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; const ParentProduct: TIfcProduct; const LitAppearance, UnlitAppearance: TAppearanceNode): TAbstractChildNode; override;
Public procedure UpdateCrossSection(const CrossSection: TVector2List; var CrossSectionConvex: Boolean); 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; 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.

Public procedure UpdateCrossSection(const CrossSection: TVector2List; var CrossSectionConvex: Boolean); override;

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

Update CrossSection to be used by IfcExtrudedAreaSolid. In the base class, this reuses BuildNode and extracts cross section information from a temporary node. Override to provide more optimized implementation.

Set CrossSectionConvex to False if the cross-section is potentially concave. By default we assume faster True, so convex.

Properties

Published property Points: TIfcCartesianPointList read FPoints;

Points defining the polyline.


Generated by PasDoc 0.16.0-snapshot.