Class Ifc4x2::IfcDistanceExpression

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x2::IfcDistanceExpression : public Ifc4x2::IfcGeometricRepresentationItem

Public Types

typedef IfcTemplatedEntityList<IfcDistanceExpression> list

Public Functions

double DistanceAlong() const
void setDistanceAlong(double v)
bool hasOffsetLateral() const

Whether the optional attribute OffsetLateral is defined for this IfcDistanceExpression.

double OffsetLateral() const
void setOffsetLateral(double v)
bool hasOffsetVertical() const

Whether the optional attribute OffsetVertical is defined for this IfcDistanceExpression.

double OffsetVertical() const
void setOffsetVertical(double v)
bool hasOffsetLongitudinal() const

Whether the optional attribute OffsetLongitudinal is defined for this IfcDistanceExpression.

double OffsetLongitudinal() const
void setOffsetLongitudinal(double v)
bool hasAlongHorizontal() const

Whether the optional attribute AlongHorizontal is defined for this IfcDistanceExpression.

bool AlongHorizontal() const
void setAlongHorizontal(bool v)
const IfcParse::entity &declaration() const
IfcDistanceExpression(IfcEntityInstanceData *e)
IfcDistanceExpression(double v1_DistanceAlong, boost::optional<double> v2_OffsetLateral, boost::optional<double> v3_OffsetVertical, boost::optional<double> v4_OffsetLongitudinal, boost::optional<bool> v5_AlongHorizontal)

Public Static Functions

const IfcParse::entity &Class()