Placement3d Class
The placement of a GeometricElement3d. This includes the origin, orientation, and size (bounding box) of the element. All geometry of a GeometricElement are relative to its placement.
Implements
Methods
Name | Description | |
---|---|---|
constructor(origin: Point3d, angles: YawPitchRollAngles, bbox: Range3d): Placement3d | ||
calculateRange(): Range3d | Calculate the axis-aligned bounding box for this placement. | |
getWorldCorners(out?: Frustum): Frustum | Get the 8 corners, in world coordinates, of this placement. | |
multiplyTransform(other: Transform): void | Multiply the Transform of this Placement3d by the specified other Transform. | |
setFrom(other: Placement3d): void | Set the contents of this Placement3d from another Placement3d | |
fromJSON(json?: Placement3dProps): Placement3d Static | Create a new Placement3d from a Placement3dProps. |
Properties
Name | Type | Description | |
---|---|---|---|
angles | YawPitchRollAngles | ||
bbox | Range3d | ||
is3d Accessor ReadOnly | boolean | determine if this is 3d placement | |
isValid Accessor ReadOnly | boolean | Determine whether this Placement3d is valid. | |
origin | Point3d | ||
rotation Accessor ReadOnly | Matrix3d | Get the rotation from local coordinates of this placement to world coordinates. | |
transform Accessor ReadOnly | Transform | Get the transform from local coordinates of this placement to world coordinates. |
Defined in
Last Updated: 30 November, 2023