Click or drag to resize

Projection Class

A Projection represents a simplified camera with a Position, Orientation, and FieldOfViewHorizontal and FieldOfViewVertical. Unlike a real world camera, Projection has a nearest and farthest viewing distance, as defined by the NearPlane and FarPlane properties. For example, Projection can be used to represent a UAV's camera, to allow for projecting video onto terrain. See the Raster and Projection Streams topic for such an example.
Inheritance Hierarchy

Namespace:  AGI.Foundation.Graphics.Advanced
Assembly:  AGI.Foundation.Graphics (in AGI.Foundation.Graphics.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax
public class Projection : IDisposable

The Projection type exposes the following members.

Constructors
  NameDescription
Public methodProjection
Initializes a new instance.
Public methodProjection(Projection)
Initializes a new instance from another projection.
Public methodProjection(Cartesian, UnitQuaternion, Double, Double, Double, Double)
Initializes a new instance.
Top
Properties
  NameDescription
Public propertyFarPlane
Gets or sets the far plane associated with the Projection.
Public propertyFieldOfViewHorizontal
Gets or sets the horizontal field of view associated with the Projection.
Public propertyFieldOfViewVertical
Gets or sets the vertical field of view associated with the Projection.
Public propertyNearPlane
Gets or sets the near plane associated with the Projection.
Public propertyOrientation
Gets or sets the UnitQuaternion defining the orientation of the Projection in the central body's fixed reference frame.
Public propertyPosition
Gets or sets the Cartesian defining the position of the Projection in the central body's fixed reference frame.
Top
Methods
  NameDescription
Public methodDispose
Protected methodDispose(Boolean)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize (Overrides ObjectFinalize.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also