Class TIfcPolyline

Unit

Declaration

type TIfcPolyline = class(TIfcBoundedCurve)

Description

Bounded curve with only linear segments defined by a list of Cartesian points. If the first and the last Cartesian point in the list are identical, then the polyline is a closed curve, otherwise it is an open curve.

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

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function BuildNode(const Mapping: TCastleIfcMapping): TAbstractChildNode; override;
Public procedure UpdateCrossSection(const Extrusion: TExtrusionNode); override;

Properties

Published property Points: TIfcCartesianPointList read FPoints;

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): TAbstractChildNode; override;

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

Build a node to display this using Castle Game Engine. Does nothing (adds nothing to Parent) if not possible / not implemented.

Public procedure UpdateCrossSection(const Extrusion: TExtrusionNode); override;

This item has no description. Showing description inherited from TIfcCurve.UpdateCrossSection.

Update Extrusion.FdCrossSection. In the base class, this reuses BuildNode and extracts cross section information from a temporary node. Override to provide more optimized implementation.

Properties

Published property Points: TIfcCartesianPointList read FPoints;

Points defining the polyline.


Generated by PasDoc 0.16.0-snapshot.