Class Ifc4x1::IfcGeometricSet

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Ifc4x1::IfcGeometricSet : public Ifc4x1::IfcGeometricRepresentationItem

Definition from ISO/CD 10303-42:1992: This entity is intended for the transfer of models when a topological structure is not available.

The IfcGeometricSet is used for the exchange of shape representations consisting of (2D or 3D) points, curves, and/or surfaces, which do not have a topological structure (such as connected face sets or shells) and are not solid models (such as swept solids, CSG or Brep)

NOTE: Corresponding ISO 10303-42 entity: geometric_set. The derived attribute Dim has been added at this level and was therefore demoted from the geometric_representation_item. Please refer to ISO/IS 10303-42:1994, p. 190 for the final definition of the formal standard.

HISTORY: New entity in IFC Release 2x.

Subclassed by Ifc4x1::IfcGeometricCurveSet

Public Types

typedef IfcTemplatedEntityList<IfcGeometricSet> list

Public Functions

IfcEntityList::ptr Elements() const

The geometric elements which make up the geometric set, these may be points, curves or surfaces; but are required to be of the same coordinate space dimensionality.

void setElements(IfcEntityList::ptr v)
const IfcParse::entity &declaration() const
IfcGeometricSet(IfcEntityInstanceData *e)
IfcGeometricSet(IfcEntityList::ptr v1_Elements)

Public Static Functions

const IfcParse::entity &Class()