Class Ifc4x1::IfcPolygonalFaceSet

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcPolygonalFaceSet : public Ifc4x1::IfcTessellatedFaceSet

Public Types

typedef IfcTemplatedEntityList<IfcPolygonalFaceSet> list

Public Functions

bool hasClosed() const

Whether the optional attribute Closed is defined for this IfcPolygonalFaceSet.

bool Closed() const
void setClosed(bool v)
IfcTemplatedEntityList<::Ifc4x1::IfcIndexedPolygonalFace>::ptr Faces() const
void setFaces(IfcTemplatedEntityList<::Ifc4x1::IfcIndexedPolygonalFace>::ptr v)
bool hasPnIndex() const

Whether the optional attribute PnIndex is defined for this IfcPolygonalFaceSet.

std::vector<int> PnIndex() const
void setPnIndex(std::vector<int> v)
const IfcParse::entity &declaration() const
IfcPolygonalFaceSet(IfcEntityInstanceData *e)
IfcPolygonalFaceSet(::Ifc4x1::IfcCartesianPointList3D *v1_Coordinates, boost::optional<bool> v2_Closed, IfcTemplatedEntityList<::Ifc4x1::IfcIndexedPolygonalFace>::ptr v3_Faces, boost::optional<std::vector<int>> v4_PnIndex)

Public Static Functions

const IfcParse::entity &Class()