Class TIfcAxis2Placement3D

Unit

Declaration

type TIfcAxis2Placement3D = class(TIfcPlacement)

Description

Location and orientations to place items in a three-dimensional space.

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

Hierarchy

Overview

Methods

Public function P(const AxisCoord: T3DAxis): TVector3;
Public procedure GetTransform(out Translation: TVector3; out Rotation: TVector4); override;

Properties

Published property Axis: TIfcDirection read FAxis write FAxis;
Published property RefDirection: TIfcDirection read FRefDirection write FRefDirection;

Description

Methods

Public function P(const AxisCoord: T3DAxis): TVector3;

Axes of the created coordinate system. Always normalized and orthogonal.

Public procedure GetTransform(out Translation: TVector3; out Rotation: TVector4); override;

This item has no description. Showing description inherited from TIfcPlacement.GetTransform.

Get translation and rotation defined here. Rotation is expressed just like TCastleTransform.Rotation and TTransformNode.Rotation, so it's axis and angle (in radians).

Properties

Published property Axis: TIfcDirection read FAxis write FAxis;

Direction of the local Z axis. May be Nil.

Published property RefDirection: TIfcDirection read FRefDirection write FRefDirection;

Direction of the local X axis. May be Nil. If necessary an adjustment is made to maintain orthogonality to the Axis direction. If Axis and/or RefDirection is omitted, these directions are taken from the geometric coordinate system.


Generated by PasDoc 0.16.0-snapshot.