Class Ifc4x1::IfcPlanarBox

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcPlanarBox : public Ifc4x1::IfcPlanarExtent

Definition from ISO/CD 10303-46:1992: A planar box specifies an arbitrary rectangular box and its location in a two dimensional Cartesian coordinate system.

NOTE Corresponding ISO 10303 name: planar_box. Please refer to ISO/IS 10303-46:1994, p. 141 for the final definition of the formal standard.

HISTORY New entity in IFC2x2.

Public Types

typedef IfcTemplatedEntityList<IfcPlanarBox> list

Public Functions

::Ifc4x1::IfcAxis2Placement *Placement() const

The IfcAxis2Placement positions a local coordinate system for the definition of the rectangle. The origin of this local coordinate system serves as the lower left corner of the rectangular box. NOTE In case of a 3D placement by IfcAxisPlacement3D the IfcPlanarBox is defined within the xy plane of the definition coordinate system.

void setPlacement(::Ifc4x1::IfcAxis2Placement *v)
const IfcParse::entity &declaration() const
IfcPlanarBox(IfcEntityInstanceData *e)
IfcPlanarBox(double v1_SizeInX, double v2_SizeInY, ::Ifc4x1::IfcAxis2Placement *v3_Placement)

Public Static Functions

const IfcParse::entity &Class()