| SbViewVolume Structure |
Class used to represent a 3D viewing volume. This class is used to represent viewing frusta and picking volumes. For perspective projection, the view volume is a frustum. For orthographic (parallel) projection, the view volume is a rectangular prism.
Namespace: OIV.Inventor
The SbViewVolume type exposes the following members.
| Name | Description | |
|---|---|---|
| Equals(Object) |
Returns a value indicating whether this instance is equal to a specified object.
(Overrides ValueTypeEquals(Object).) | |
| Equals(SbViewVolume, Single) |
Returns a value indicating whether this instance is equal to a specified object
with given tolerance.
| |
| Equals(SbViewVolume, Single) |
Returns a value indicating whether this instance is equal to a specified object
with given tolerance.
| |
| GetAlignRotation |
Calls GetAlignRotation(false) | |
| GetAlignRotation(Boolean) |
Returns a rotation that would align a viewed object so that
its positive x-axis (of its object space) is to the right
in the view and its positive y-axis is up.
| |
| GetBalanceAdjustment | Obsolete.
Use BalanceAdjustment property instead.
| |
| GetCameraSpaceMatrix |
Returns a matrix that transforms the view volume into camera space: it
translates the view volume so the viewpoint is at the origin, and rotates it so
the view direction is along the negative z axis.
| |
| GetDepth | Obsolete.
Use Depth property instead.
| |
| GetHashCode |
Returns the hash code for the value of this instance.
(Overrides ValueTypeGetHashCode.) | |
| GetHeight | Obsolete.
Use Height property instead.
| |
| GetMatrices |
Returns two matrices corresponding to the view volume.
| |
| GetMatrix |
Like the method GetMatrices(SbMatrix, SbMatrix), but returns the affine and projection
parts together in one matrix (i.e., affine.MultRight(proj) | |
| GetNearDist | Obsolete.
Use NearDist property instead.
| |
| GetPlane |
Returns a plane parallel to the near (or far)
plane of the view volume at a given distance from the
projection point (eye).
| |
| GetPlanePoint(Single, SbVec2f) |
Returns the projection of a given point in normalized
screen coordinates ()
onto the plane parallel to the near plane that is at distFromEye units from the eye.
| |
| GetPlanePoint(Single, SbVec2f) |
Returns the projection of a given point in normalized
screen coordinates ()
onto the plane parallel to the near plane that is at distFromEye units from the eye.
| |
| GetProjectedBbox(SbBox3f) |
Projects the given 3D bounding box onto the near plane.
| |
| GetProjectedBbox(SbMatrix, SbBox3f) |
Projects the given 3D bounding box onto the near plane.
| |
| GetProjectionDirection | Obsolete.
Use ProjectionDir property instead.
| |
| GetProjectionPoint | Obsolete.
Use ProjectionPoint property instead.
| |
| GetProjectionType | Obsolete.
Use ProjType property instead.
| |
| GetSightPoint |
Returns the point along the line of sight
at the given distance from the projection point (eye).
| |
| GetStereoAdjustment | Obsolete.
Use StereoAdjustment property instead.
| |
| GetStereoMode | Obsolete.
Use StereoView property instead.
| |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| GetWidth | Obsolete.
Use Width property instead.
| |
| GetWorldToScreenScale(SbVec3f, Single) |
Returns a scale factor that would scale a unit sphere centered at
worldCenter.
| |
| GetWorldToScreenScale(SbVec3f, Single) |
Returns a scale factor that would scale a unit sphere centered at
worldCenter.
| |
| IsBalanceNearFraction | Obsolete.
Use BalanceNearFraction property instead.
| |
| IsStereoAbsoluteAdjustments | Obsolete.
Use StereoAbsoluteAdjustments property instead.
| |
| Narrow(SbBox3f) |
Narrows a view volume by the given box.
| |
| Narrow(SbBox3f) |
Narrows a view volume by the given box.
| |
| Narrow(Single, Single, Single, Single) | Narrows the view to the given sub-rectangle. | |
| Ortho |
Sets up an orthographic view volume with the given sides.
| |
| Perspective |
Sets up a perspective view volume with the given field of view and aspect ratio.
| |
| ProjectBox(SbBox3f) |
Projects the given 3D bounding box onto the near plane and returns the size (in
normalized screen coordinates) of the rectangular region that encloses it.
| |
| ProjectBox(SbBox3f) |
Projects the given 3D bounding box onto the near plane and returns the size (in
normalized screen coordinates) of the rectangular region that encloses it.
| |
| ProjectFromScreen(SbVec3f) |
Maps a 3D point in normalized screen coordinates (0 <= x,y,z <= 1)
to a 3D world point.
| |
| ProjectFromScreen(SbVec3f, SbVec3f) |
Maps a 3D point in normalized screen coordinates (0 <= x,y,z <= 1)
to a 3D world point.
| |
| ProjectPointToLine(SbVec2f, SbLine) |
Maps a 2D point (in 0 <= x,y <= 1) to a 3D line.
| |
| ProjectPointToLine(SbVec2f, SbLine) |
Maps a 2D point (in 0 <= x,y <= 1) to a 3D line.
| |
| ProjectPointToLine(SbVec2f, SbVec3f, SbVec3f) |
Maps a 2D point (in 0 <= x,y <= 1) to a 3D line.
| |
| ProjectPointToLine(SbVec2f, SbVec3f, SbVec3f) |
Maps a 2D point (in 0 <= x,y <= 1) to a 3D line.
| |
| ProjectToScreen(SbVec3f) |
Maps the 3D point in world coordinates to a 2D point in normalized screen
coordinates (0 <= x,y,z <= 1). The z-screen coordinate represents the
homogeneous z coordinate which goes (nonlinearly) from 0 at the near clipping
plane to 1 at the far clipping plane.
| |
| ProjectToScreen(SbVec3f, SbVec3f) |
Maps the 3D point in world coordinates to a 2D point in normalized screen
coordinates (0 <= x,y,z <= 1). The z-screen coordinate represents the
homogeneous z coordinate which goes (nonlinearly) from 0 at the near clipping
plane to 1 at the far clipping plane.
| |
| ProjectToScreen(SbVec3f, SbVec3f) |
Maps the 3D point in world coordinates to a 2D point in normalized screen
coordinates (0 <= x,y,z <= 1). The z-screen coordinate represents the
homogeneous z coordinate which goes (nonlinearly) from 0 at the near clipping
plane to 1 at the far clipping plane.
| |
| RotateCamera(SbRotation) |
Rotate the camera view direction.
| |
| RotateCamera(SbRotation) |
Rotate the camera view direction.
| |
| Scale |
Scales width and height of view volume by given factor.
| |
| ScaleHeight |
Scales the view volume.
| |
| ScaleWidth |
Scales the view volume.
| |
| SetBalanceAdjustment |
Sets the parallax balance.
| |
| SetStereoAbsoluteAdjustments | Obsolete.
Use StereoAbsoluteAdjustments property instead.
| |
| ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) | |
| TranslateCamera(SbVec3f) |
Translate the camera viewpoint.
| |
| TranslateCamera(SbVec3f) |
Translate the camera viewpoint.
| |
| ZNarrow |
Computes a narrowed view volume.
| |
| ZVector | Returns the positive z axis in eye space. |
| Name | Description | |
|---|---|---|
| Equality |
The equality operator.
| |
| Inequality |
The inequality operator.
|
| Name | Description | |
|---|---|---|
| BalanceAdjustment |
Gets the parallax balance. .
| |
| BalanceNearFraction |
Flag which indicates if the stereo balance adjustment is defined as a fraction
of the camera near distance.
| |
| Depth |
Gets the depth of viewing frustum.
| |
| Height |
Gets the height of viewing frustum.
| |
| NearDist |
Gets the distance from projection point to near plane.
| |
| ProjectionDir |
Gets the projection direction.
| |
| ProjectionPoint |
Gets the projection point.
| |
| ProjType |
Gets the current projection type.
| |
| StereoAbsoluteAdjustments |
Specifies that stereo adjustments are absolute. false by default.
| |
| StereoAdjustment |
Gets or sets the stereo offset. .
| |
| StereoView |
Gets or sets the stereo mode.
| |
| Width |
Gets the width of viewing frustum.
|