Class: Viewfrustum

X3DOM
Component: Navigation

.nodeTypes. Viewfrustum

The Viewfrustum node allows to define a camera position and projection utilizing a standard OpenGL projection/modelview pair.

HTML Encoding and Default Values

<Viewfrustum bind='false' description='""' farClippingPlane='-1' isActive='false' metadata='X3DMetadataObject' modelview='1,0,0,0' navigationInfo='null' nearClippingPlane='-1' projection='1,0,0,0' viewAll='false' ></Viewfrustum>

Inheritance


Constructor

Viewfrustum(ctx)

Constructor for Viewfrustum

Parameters:
Name Type Argument Default Description
ctx Object <optional>
null context object, containing initial settings like namespace

Fields

These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via DOM functions (i.e., using setAttribute("myFieldName", "myFieldValue") and getAttribute("myFieldName")).
Name Type Default Value Range Inheritance Standard Description
bind SFBool false X3DBindableNode Pushes/pops the node on/from the top of the bindable stack
description SFString "" X3DBindableNode Description of the bindable node
farClippingPlane SFFloat -1 -1 or [0, inf] X3DViewpointNode Specifies the far clipping plane, alias for zFar
isActive SFBool false X3DBindableNode
metadata SFNode X3DMetadataObject X3DNode Field to add metadata information
modelview SFMatrix4f 1,0,0,0 Camera modelview matrix
navigationInfo SFBool null X3DViewpointNode Defines a dedicated NavigationInfo node for this X3DViewpointNode. The specified NavigationInfo node receives a set_bind TRUE event at the time when the parent node is bound and receives a set_bind FALSE at the time when the parent node is unbound.
nearClippingPlane SFFloat -1 -1 or [0, inf] X3DViewpointNode Specifies the near clipping plane, alias for zNear
projection SFMatrix4f 1,0,0,0 Camera projection matrix
viewAll SFBool false X3DViewpointNode When the viewAll field is set to TRUE or a viewpoint is bound with viewAll field TRUE, the current view is modified to change the centerOfRotation field to match center of the bounding box for the entire visible scene, and the orientation field is modified to aim at that point. Finally, the zoom position or fieldofview is adjusted to contain the entire scene in the current viewing window. If needed, the near and far clipping planes shall be adjusted to allow viewing the entire scene. When the value of the viewAll field is changed from TRUE to FALSE, no change in the current view occurs.