Click or drag to resize

ProjectionStream Class

A Projection that is updated dynamically at the specified UpdateDelta. The class can be used to stream projection data to Projection clients, like ProjectedRaster. Note to Implementers: When implementing a derived class of ProjectionStream, you must provide an implementation for the Update method.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.Graphics.AdvancedProjection
    AGI.Foundation.Graphics.AdvancedProjectionStream

Namespace:  AGI.Foundation.Graphics.Advanced
Assembly:  AGI.Foundation.Graphics (in AGI.Foundation.Graphics.dll) Version: 19.5.402.0 (19.5.402.0)
Syntax
public abstract class ProjectionStream : Projection

The ProjectionStream type exposes the following members.

Constructors
  NameDescription
Protected methodProjectionStream
Initializes a new instance of the ProjectionStream class
Top
Properties
  NameDescription
Public propertyFarPlane
Gets or sets the far plane associated with the Projection.
(Inherited from Projection.)
Public propertyFieldOfViewHorizontal
Gets or sets the horizontal field of view associated with the Projection.
(Inherited from Projection.)
Public propertyFieldOfViewVertical
Gets or sets the vertical field of view associated with the Projection.
(Inherited from Projection.)
Public propertyNearPlane
Gets or sets the near plane associated with the Projection.
(Inherited from Projection.)
Public propertyOrientation
Gets or sets the UnitQuaternion defining the orientation of the Projection in the central body's fixed reference frame.
(Inherited from Projection.)
Public propertyPosition
Gets or sets the Cartesian defining the position of the Projection in the central body's fixed reference frame.
(Inherited from Projection.)
Public propertyUpdateDelta
Gets or sets the update delta of the projection stream in seconds. The UpdateDelta defines the interval at which the Update(JulianDate, JulianDate) method will be called. The default UpdateDelta is 0, which will call the Update(JulianDate, JulianDate) method every time the SceneManager time changes. When animating, this means the Update(JulianDate, JulianDate) method would be called on every animation step.
Top
Methods
  NameDescription
Public methodDispose (Inherited from Projection.)
Protected methodDispose(Boolean) (Overrides ProjectionDispose(Boolean).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize (Inherited from Projection.)
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.)
Public methodUpdate
When overridden in a derived class, updates the projection data associated with the projection stream at the specified time. When the Update method is called, the projection stream contains the current projection data. The time parameter provides the current and next SceneManager time. Return true if the projection data was updated, otherwise return false.
Top
See Also