ViewPose Class
The "pose" for a View describing the viewed area or volume, depending upon whether the view is 2d or 3d.
see ViewState.savePose to extract a pose from a view and ViewState.applyPose to apply a pose to a view.
note a ViewPose is immutable.
extensions
Extended by
Methods
| Name | Description | |
|---|---|---|
| constructor(cameraOn: boolean): ViewPose | ||
| equal(other: ViewPose): boolean Abstract | Returns true if this pose is equivalent to the specified other pose. | |
| equalState(view: ViewState): boolean Abstract | Returns true if this pose is equivalent to the pose represented by the specified ViewState. |
Properties
| Name | Type | Description | |
|---|---|---|---|
| cameraOn | boolean | True if the camera is enabled. | |
| center Accessor ReadOnly | Point3d | Computes the center of the viewed volume. | |
| extents Abstract | Vector3d | The extents of the view in CoordSystem.World coordinates. | |
| origin Abstract | Point3d | The origin of the view in CoordSystem.World coordinates. | |
| rotation Abstract | Matrix3d | The 3x3 ortho-normal rotation matrix of the view. | |
| target Accessor ReadOnly | Point3d | Returns the target point of the view. | |
| undoTime | undefined | BeTimePoint | The time at which this pose was created, if it was saved into a Viewport's undo stack. | |
| zVec Accessor ReadOnly | Vector3d | Computes the Z vector of the ViewPose.rotation matrix. |
Defined in
- core/frontend/src/ViewPose.ts Line 21
Last Updated: 30 November, 2023