Click or drag to resize
SbProjector Class

Base class for representing projectors.

Inheritance Hierarchy

Namespace: OIV.Inventor.Projectors
Assembly: OIV.Inventor (in OIV.Inventor.dll) Version: 2023.1.3.0 (2023.1.3)
Syntax
public class SbProjector : SoNetBase

The SbProjector type exposes the following members.

Methods
  NameDescription
Public methodCopy

Creates and returns an exact copy of the projector.

Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetViewVolume

Get the view volume to use for the projection.

Public methodGetWorkingSpace

Get the transform space to work in.

Public methodIntersect

Applies the projector using the given line in world coordinates, returning the point in three dimensions that it projects to.

Public methodProject

Apply the projector using the given point, returning the point in three dimensions that it projects to.

Public methodSetViewVolume

Set the view volume to use for the projection.

Public methodSetWorkingSpace

Set the transform space to work in.

Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

OIV.Inventor.Projectors.SbProjector is the base class for all projector classes. Projector classes are used to convert from window space (usually based on the mouse location) into a 3D point. This is done by projecting the window coordinate as a 3D vector onto a geometric function in 3-space, and computing the intersection point. Most projectors actually compute incremental changes and produce incremental rotations and translation as needed. Projectors are used to write 3D interactive manipulators and viewers.

See Also