Class Ifc4x1::IfcTransitionCurveSegment2D

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcTransitionCurveSegment2D : public Ifc4x1::IfcCurveSegment2D

Public Functions

bool hasStartRadius() const

Whether the optional attribute StartRadius is defined for this IfcTransitionCurveSegment2D.

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

Whether the optional attribute EndRadius is defined for this IfcTransitionCurveSegment2D.

double EndRadius() const
void setEndRadius(double v)
bool IsStartRadiusCCW() const
void setIsStartRadiusCCW(bool v)
bool IsEndRadiusCCW() const
void setIsEndRadiusCCW(bool v)
::Ifc4x1::IfcTransitionCurveType::Value TransitionCurveType() const
void setTransitionCurveType(::Ifc4x1::IfcTransitionCurveType::Value v)
const IfcParse::entity &declaration() const
IfcTransitionCurveSegment2D(IfcEntityInstanceData *e)
IfcTransitionCurveSegment2D(::Ifc4x1::IfcCartesianPoint *v1_StartPoint, double v2_StartDirection, double v3_SegmentLength, boost::optional<double> v4_StartRadius, boost::optional<double> v5_EndRadius, bool v6_IsStartRadiusCCW, bool v7_IsEndRadiusCCW, ::Ifc4x1::IfcTransitionCurveType::Value v8_TransitionCurveType)

Public Static Functions

const IfcParse::entity &Class()