#include <SESegmentParabolic.h>

Inherits SESegment.

Public Member Functions

virtual ~SESegmentParabolic ()
 
virtual void Clear () override
 
virtual bool IsValid () const override
 
virtual bool HasCoefficient1 () const
 
virtual SEScalarGetCoefficient1 ()
 
virtual double GetCoefficient1 () const
 
virtual bool HasCoefficient2 () const
 
virtual SEScalarGetCoefficient2 ()
 
virtual double GetCoefficient2 () const
 
virtual bool HasCoefficient3 () const
 
virtual SEScalarGetCoefficient3 ()
 
virtual double GetCoefficient3 () const
 
virtual bool HasCoefficient4 () const
 
virtual SEScalarGetCoefficient4 ()
 
virtual double GetCoefficient4 () const
 
virtual std::string ToString () const override
 
virtual void ToString (std::ostream &str) const override
 
- Public Member Functions inherited from SESegment
virtual ~SESegment ()
 
virtual bool HasBeginVolume () const
 
virtual SEScalarVolumeGetBeginVolume ()
 
virtual double GetBeginVolume (const VolumeUnit &unit) const
 
virtual bool HasEndVolume () const
 
virtual SEScalarVolumeGetEndVolume ()
 
virtual double GetEndVolume (const VolumeUnit &unit) const
 

Protected Member Functions

 SESegmentParabolic ()
 
virtual void Abstract () override
 
- Protected Member Functions inherited from SESegment
 SESegment ()
 

Protected Attributes

SEScalarm_Coefficient1
 
SEScalarm_Coefficient2
 
SEScalarm_Coefficient3
 
SEScalarm_Coefficient4
 
- Protected Attributes inherited from SESegment
SEScalarVolumem_BeginVolume
 
SEScalarVolumem_EndVolume
 

Friends

class PBProperty
 
class SECurve
 

Constructor & Destructor Documentation

◆ SESegmentParabolic()

SESegmentParabolic::SESegmentParabolic ( )
protected

◆ ~SESegmentParabolic()

SESegmentParabolic::~SESegmentParabolic ( )
virtual

Member Function Documentation

◆ Abstract()

virtual void SESegmentParabolic::Abstract ( )
inlineoverrideprotectedvirtual

Implements SESegment.

◆ Clear()

void SESegmentParabolic::Clear ( )
overridevirtual

Reimplemented from SESegment.

◆ GetCoefficient1() [1/2]

SEScalar & SESegmentParabolic::GetCoefficient1 ( )
virtual

◆ GetCoefficient1() [2/2]

double SESegmentParabolic::GetCoefficient1 ( ) const
virtual

◆ GetCoefficient2() [1/2]

SEScalar & SESegmentParabolic::GetCoefficient2 ( )
virtual

◆ GetCoefficient2() [2/2]

double SESegmentParabolic::GetCoefficient2 ( ) const
virtual

◆ GetCoefficient3() [1/2]

SEScalar & SESegmentParabolic::GetCoefficient3 ( )
virtual

◆ GetCoefficient3() [2/2]

double SESegmentParabolic::GetCoefficient3 ( ) const
virtual

◆ GetCoefficient4() [1/2]

SEScalar & SESegmentParabolic::GetCoefficient4 ( )
virtual

◆ GetCoefficient4() [2/2]

double SESegmentParabolic::GetCoefficient4 ( ) const
virtual

◆ HasCoefficient1()

bool SESegmentParabolic::HasCoefficient1 ( ) const
virtual

◆ HasCoefficient2()

bool SESegmentParabolic::HasCoefficient2 ( ) const
virtual

◆ HasCoefficient3()

bool SESegmentParabolic::HasCoefficient3 ( ) const
virtual

◆ HasCoefficient4()

bool SESegmentParabolic::HasCoefficient4 ( ) const
virtual

◆ IsValid()

bool SESegmentParabolic::IsValid ( ) const
overridevirtual

Reimplemented from SESegment.

◆ ToString() [1/2]

std::string SESegmentParabolic::ToString ( ) const
overridevirtual

Reimplemented from SESegment.

◆ ToString() [2/2]

void SESegmentParabolic::ToString ( std::ostream &  str) const
overridevirtual

Reimplemented from SESegment.

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

◆ SECurve

friend class SECurve
friend

Member Data Documentation

◆ m_Coefficient1

SEScalar* SESegmentParabolic::m_Coefficient1
protected

◆ m_Coefficient2

SEScalar* SESegmentParabolic::m_Coefficient2
protected

◆ m_Coefficient3

SEScalar* SESegmentParabolic::m_Coefficient3
protected

◆ m_Coefficient4

SEScalar* SESegmentParabolic::m_Coefficient4
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.