Class Ifc4x3_rc1::IfcAlignmentCurve

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x3_rc1::IfcAlignmentCurve : public Ifc4x3_rc1::IfcBoundedCurve

Public Types

typedef IfcTemplatedEntityList<IfcAlignmentCurve> list

Public Functions

::Ifc4x3_rc1::IfcAlignment2DHorizontal *Horizontal() const
void setHorizontal(::Ifc4x3_rc1::IfcAlignment2DHorizontal *v)
bool hasVertical() const

Whether the optional attribute Vertical is defined for this IfcAlignmentCurve.

::Ifc4x3_rc1::IfcAlignment2DVertical *Vertical() const
void setVertical(::Ifc4x3_rc1::IfcAlignment2DVertical *v)
bool hasTag() const

Whether the optional attribute Tag is defined for this IfcAlignmentCurve.

std::string Tag() const
void setTag(std::string v)
const IfcParse::entity &declaration() const
IfcAlignmentCurve(IfcEntityInstanceData *e)
IfcAlignmentCurve(::Ifc4x3_rc1::IfcAlignment2DHorizontal *v1_Horizontal, ::Ifc4x3_rc1::IfcAlignment2DVertical *v2_Vertical, boost::optional<std::string> v3_Tag)

Public Static Functions

const IfcParse::entity &Class()