new OrthographicFrustum
The culling volume defined by planes.
Parameters:
| Name | Type | Description |
|---|---|---|
Array |
planes An array of clipping planes. |
Source:
Members
-
bottom :Number
-
The bottom clipping plane.
- Default Value:
- undefined
-
far :Number
-
The distance of the far plane.
- Default Value:
- 500000000.0;
-
left :Number
-
The left clipping plane.
- Default Value:
- undefined
-
near :Number
-
The distance of the near plane.
- Default Value:
- 1.0
-
planes :Array
-
Each plane is represented by a Cartesian4 object, where the x, y, and z components define the unit vector normal to the plane, and the w component is the distance of the plane from the origin.
- Default Value:
- []
-
right :Number
-
The right clipping plane.
- Default Value:
- undefined
-
top :Number
-
The top clipping plane.
- Default Value:
- undefined
Methods
-
clone
-
Returns a duplicate of a OrthographicFrustum instance.
Returns:
OrthographicFrustum A new copy of the OrthographicFrustum instance. -
computeCullingVolume
-
Creates a culling volume for this frustum.
Parameters:
Name Type Description positionCartesian3 The eye position. directionCartesian3 The view direction. upCartesian3 The up direction. Throws:
-
DeveloperError : position is required.
-
DeveloperError : direction is required.
-
DeveloperError : up is required.
Returns:
CullingVolume A culling volume at the given position and orientation.Example
// Check if a bounding volume intersects the frustum. var cullingVolume = frustum.computeCullingVolume(cameraPosition, cameraDirection, cameraUp); var intersect = cullingVolume.getVisibility(boundingVolume);
-
-
equals
-
Compares the provided OrthographicFrustum componentwise and returns
trueif they are equal,falseotherwise.Parameters:
Name Type Argument Description otherOrthographicFrustum <optional>
The right hand side OrthographicFrustum. Returns:
Booleantrueif they are equal,falseotherwise. -
getPixelSize
-
Returns the pixel's width and height in meters.
Parameters:
Name Type Description canvasDimensionsCartesian2 A Cartesian2 with width and height in the x and y properties, respectively. Throws:
-
DeveloperError : canvasDimensions is required.
-
DeveloperError : canvasDimensions.x must be greater than zero.
-
DeveloperError : canvasDimensione.y must be greater than zero.
Returns:
Cartesian2 A Cartesian2 with the pixel's width and height in the x and y properties, respectively.Example
// Example 1 // Get the width and height of a pixel. var pixelSize = camera.frustum.getPixelSize(new Cartesian2(canvas.clientWidth, canvas.clientHeight));
-
-
getProjectionMatrix
-
Returns the orthographic projection matrix computed from the view frustum.
Returns:
Matrix4 The orthographic projection matrix.
