Class TIfcTriangulatedFaceSet

Unit

Declaration

type TIfcTriangulatedFaceSet = class(TIfcTessellatedFaceSet)

Description

Tessellated face set with all faces being bound by triangles.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcTriangulatedFaceSet.htm

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function BuildNode(const Mapping: TCastleIfcMapping; const ParentProduct: TIfcProduct; const LitAppearance, UnlitAppearance: TAppearanceNode): TAbstractChildNode; override;

Properties

Published property Normals: TVector3List read FNormals;
Published property Closed: Boolean read FClosed write FClosed default false;
Published property CoordIndex: TVector3IntegerList read FCoordIndex;
Published property PnIndex: TIntegerList read FPnIndex;

Description

Methods

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function BuildNode(const Mapping: TCastleIfcMapping; const ParentProduct: TIfcProduct; const LitAppearance, UnlitAppearance: TAppearanceNode): TAbstractChildNode; override;

This item has no description. Showing description inherited from TIfcRepresentationItem.BuildNode.

Build a node to display this using Castle Game Engine. Returns Nil if not possible / not implemented.

Properties

Published property Normals: TVector3List read FNormals;

Ordered list of three directions for normals.

Published property Closed: Boolean read FClosed write FClosed default false;

Indication whether the face set is a closed shell (True) or an open shell (False).

IFC spec says: If omitted no such information can be asserted. For our implementation, "no such information can be asserted" means it shall be treated as an open shell, so the default is just False, we don't introduce a 3rd state.

Published property CoordIndex: TVector3IntegerList read FCoordIndex;

List of indices for the vertices of the triangles.

Published property PnIndex: TIntegerList read FPnIndex;

The list of integers defining the locations in the TIfcCartesianPointList3D to obtain the point coordinates for the indices withint the CoordIndex. If the PnIndex is not provided the indices point directly into the TIfcCartesianPointList3D.


Generated by PasDoc 0.16.0-snapshot.