Class Ifc4x3_rc1::IfcAlignment2DCantSegTransition

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x3_rc1::IfcAlignment2DCantSegTransition : public Ifc4x3_rc1::IfcAlignment2DCantSegment

Public Functions

bool hasStartRadius() const

Whether the optional attribute StartRadius is defined for this IfcAlignment2DCantSegTransition.

double StartRadius() const
void setStartRadius(double v)
bool hasEndRadius() const

Whether the optional attribute EndRadius is defined for this IfcAlignment2DCantSegTransition.

double EndRadius() const
void setEndRadius(double v)
bool IsStartRadiusCCW() const
void setIsStartRadiusCCW(bool v)
bool IsEndRadiusCCW() const
void setIsEndRadiusCCW(bool v)
::Ifc4x3_rc1::IfcTransitionCurveType::Value TransitionCurveType() const
void setTransitionCurveType(::Ifc4x3_rc1::IfcTransitionCurveType::Value v)
const IfcParse::entity &declaration() const
IfcAlignment2DCantSegTransition(IfcEntityInstanceData *e)
IfcAlignment2DCantSegTransition(boost::optional<bool> v1_TangentialContinuity, boost::optional<std::string> v2_StartTag, boost::optional<std::string> v3_EndTag, double v4_StartDistAlong, double v5_HorizontalLength, double v6_StartCantLeft, boost::optional<double> v7_EndCantLeft, double v8_StartCantRight, boost::optional<double> v9_EndCantRight, boost::optional<double> v10_StartRadius, boost::optional<double> v11_EndRadius, bool v12_IsStartRadiusCCW, bool v13_IsEndRadiusCCW, ::Ifc4x3_rc1::IfcTransitionCurveType::Value v14_TransitionCurveType)

Public Static Functions

const IfcParse::entity &Class()