AGI Components with Insight3D Alpha 2008 r8
AGI.Graphics Namespace
Library ReferenceAGI.Graphics
Types commonly used throughout Insight3D. This includes Cartesian and cartographic objects and collections, and display conditions.
Declaration Syntax
C# Visual Basic Visual C++
namespace 
AGI.Graphics
Namespace 
AGI.Graphics
namespace 
AGI.Graphics
Types
All Types Classes Interfaces Enumerations
Icon Type Description
AgGxAxes
Three orthagonal vectors that are primarily used to define orientation.

AgGxAxesClass
Three orthagonal vectors that are primarily used to define orientation.

AgGxBinaryLogicOperation
Boolean logic operation with two inputs.

AgGxCartesian
A 3D point or vector in cartesian coordinates.

AgGxCartesianClass
A 3D point or vector in cartesian coordinates.

AgGxCartesianCollection
A collection of constant Cartesian objects. Indices in the collection are zero-based.

AgGxCartesianCollectionClass
A collection of constant Cartesian objects. Indices in the collection are zero-based.

AgGxCartographic
Latitude, longitude, and altitude coordinates.

AgGxCartographicClass
Latitude, longitude, and altitude coordinates.

AgGxCartographicCollection
A zero-based collection of constant cartographic objects. Indices in the collection are zero-based.

AgGxCartographicCollectionClass
A zero-based collection of constant cartographic objects. Indices in the collection are zero-based.

AgGxCentralBody
A Central Body and its reference frames.

AgGxCentralBodyClass
A Central Body and its reference frames.

AgGxConstantCartesian
A read-only 3D point or vector in Cartesian coordinates. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantCartesianClass
A read-only 3D point or vector in Cartesian coordinates. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantCartographic
Read-only latitude, longitude, and altitude coordinates. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantCartographicClass
Read-only latitude, longitude, and altitude coordinates. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantExtent
A read-only two dimensional region specified as longitude and latitude coordinates. All values are in radians. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantExtentClass
A read-only two dimensional region specified as longitude and latitude coordinates. All values are in radians. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantQuaternion
A read-only quaternion used to represent a rotation. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantQuaternionClass
A read-only quaternion used to represent a rotation. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantRectangle
AgGxConstantRectangle Class

AgGxConstantRectangleClass
AgGxConstantRectangle Class

AgGxConstantRGB
A solid color represented using floating point red, green and blue components. The range for each component is commonly in [0, 1]. Read-only objects are commonly used to emulate const-correctness.

AgGxConstantRGBA
A color represented using floating point red, green, blue and alpha components. The range for each component is commonly in [0, 1]. The color becomes more opaque as the alpha moves from 0 to 1. An alpha of 0 is transparent and an alpha of 1 is opaque. Read?Z?

AgGxConstantRGBAClass
A color represented using floating point red, green, blue and alpha components. The range for each component is commonly in [0, 1]. The color becomes more opaque as the alpha moves from 0 to 1. An alpha of 0 is transparent and an alpha of 1 is opaque. Read?Z?

AgGxConstantRGBClass
A solid color represented using floating point red, green and blue components. The range for each component is commonly in [0, 1]. Read-only objects are commonly used to emulate const-correctness.

AgGxDisplayConditionAltitude
The altitude display condition defines an altitude interval, in meters, that defines when the object is displayed based on the viewer's altitude.

AgGxDisplayConditionAltitudeClass
The altitude display condition defines an altitude interval, in meters, that defines when the object is displayed based on the viewer's altitude.

AgGxDisplayConditionComposite
A composite of display condition combined using a Boolean expression. For example, several time interval display constraints can be added to a composite, so an object is displayed during each time interval. Hierarchies of composites can be constructed for ef?Z?

AgGxDisplayConditionCompositeClass
A composite of display condition combined using a Boolean expression. For example, several time interval display constraints can be added to a composite, so an object is displayed during each time interval. Hierarchies of composites can be constructed for ef?Z?

AgGxDisplayConditionConstant
A condition that is based a user defined boolean value. For example, when this is false, it is used to hide an object in the scene.

AgGxDisplayConditionConstantClass
A condition that is based a user defined boolean value. For example, when this is false, it is used to hide an object in the scene.

AgGxDisplayConditionDistance
The distance display condition defines a distance interval, in meters, from the viewer to the object that defines when the object is displayed.

AgGxDisplayConditionDistanceClass
The distance display condition defines a distance interval, in meters, from the viewer to the object that defines when the object is displayed.

AgGxDisplayConditionDistanceToPoint
The distance display to point display condition defines a distance interval, in meters, from the viewer to a point that defines when the object is displayed. Many objects can share the same constraint so they are displayed during the same interval.

AgGxDisplayConditionDistanceToPointClass
The distance display to point display condition defines a distance interval, in meters, from the viewer to a point that defines when the object is displayed. Many objects can share the same constraint so they are displayed during the same interval.

AgGxDisplayConditionPixelSize
A display condition that evaluates to true when an object's bounding sphere, projected onto the near plane, is between (inclusive) a minimum and maximum pixel size. This is commonly used to implement level of detail algorithms that take into account the field?Z?

AgGxDisplayConditionPixelSizeClass
A display condition that evaluates to true when an object's bounding sphere, projected onto the near plane, is between (inclusive) a minimum and maximum pixel size. This is commonly used to implement level of detail algorithms that take into account the field?Z?

AgGxDisplayConditionScene
A condition based on the scene the object is rendered in. For example, this is used to show an object in one scene but hide it in another.

AgGxDisplayConditionSceneClass
A condition based on the scene the object is rendered in. For example, this is used to show an object in one scene but hide it in another.

AgGxDisplayConditionTimeInterval
The time interval display condition defines a time interval when constrained objects should be displayed.

AgGxDisplayConditionTimeIntervalClass
The time interval display condition defines a time interval when constrained objects should be displayed.

AgGxErrorCodes
Error codes commonly used throughout AGI graphics libraries.

AgGxExtent
A two dimensional region specified as longitude and latitude coordinates. All values are in radians.

AgGxExtentClass
A two dimensional region specified as longitude and latitude coordinates. All values are in radians.

AgGxFrustumPlane
The six planes of a frustum.

AgGxHorizontalOrigin
Possible horizontal origins.

AgGxImageChannel
The individual components or channels of a particular image format.

AgGxImageFormat
Image formats specifying how an image's components are ordered in memory.

AgGxImageOrientation
Orientation for an image in memory.

AgGxPixelFormat
Types specifying the underlying storage of an image's components within memory.

AgGxPoint
Defines a position at a given time.

AgGxPointClass
Defines a position at a given time.

AgGxRectangle
AgGxRectangle Class

AgGxRectangleClass
AgGxRectangle Class

AgGxReferenceFrame
Reference Frame. Native, optimized support is provided for inertial and fixed frames.

AgGxReferenceFrameClass
A point and axes used to define position and orientation.

AgGxReferenceFrameClassClass
A point and axes used to define position and orientation.

AgGxThreadContext
Used to create objects in the same apartment as the thread context object was created. This reduces or eliminates cross thread calls for the created object.

AgGxThreadContextClass
Used to create objects in the same apartment as the thread context object was created. This reduces or eliminates cross thread calls for the created object.

AgGxVariantCollection
A collection of objects.

AgGxVariantCollectionClass
A collection of objects.

AgGxVector
Defines a direction at a given time.

AgGxVectorClass
Defines a direction at a given time.

AgGxVertexUpdate
Describes how a primitive's vertices are expected to be updated with a primitive's Set() or SetPartial() method. This is provided to primitive's initialization methods so the primitive can provide the best performance for the expected update pattern.

AgGxVerticalOrigin
Possible vertical origins.

AgGxVisibility
Possible results of a visibility query, such as testing if a sphere is visible within a frustum.

AgGxWindingOrder
Winding order for triangles or vertices.

IAgGxAxes
Three orthagonal vectors that are primarily used to define orientation.

IAgGxCartesian
A 3D point or vector in Cartesian coordinates.

IAgGxCartesianCollection
A collection of constant Cartesian objects. Indices in the collection are zero-based.

IAgGxCartographic
Latitude, longitude, and altitude coordinates.

IAgGxCartographicCollection
A zero-based collection of constant cartographic objects. Indices in the collection are zero-based.

IAgGxCentralBody
A Central Body and its reference frames.

IAgGxConstantCartesian
A read-only 3D point or vector in Cartesian coordinates. Read-only objects are commonly used to emulate const-correctness.

IAgGxConstantCartographic
Read-only latitude, longitude and altitude coordinates. Read-only objects are commonly used to emulate const-correctness.

IAgGxConstantExtent
A read-only two dimensional rectangle. Read-only objects are commonly used to emulate const-correctness.

IAgGxConstantQuaternion
A read-only quaternion used to represent a rotation. Read-only objects are commonly used to emulate const-correctness.

IAgGxConstantRectangle
A read-only two dimensional region specified as longitude and latitude coordinates. All values are in radians. Read-only objects are commonly used to emulate const-correctness.

IAgGxConstantRGB
A solid color represented using floating point red, green and blue components. The range for each component is commonly in [0, 1]. Read-only objects are commonly used to emulate const-correctness.

IAgGxConstantRGBA
A color represented using floating point red, green, blue and alpha components. The range for each component is commonly in [0, 1]. The color becomes more opaque as the alpha moves from 0 to 1. An alpha of 0 is transparent and an alpha of 1 is opaque. Read?Z?

IAgGxDisplayCondition
A condition for when objects, such as primitives, should or should not be displayed. For example, a condition can be assigned to a primitive that makes the primitive only display during a given time interval.

IAgGxDisplayConditionAltitude
Defines an altitude interval, in meters, that defines when an object is displayed based on the viewer's altitude.

IAgGxDisplayConditionComposite
A composite of display conditions combined using a Boolean expression. For example, several time interval display constraints can be added to a composite, so an object is displayed during each time interval. Hierarchies of composites can be constructed for e?Z?

IAgGxDisplayConditionConstant
A condition that is based a user defined boolean value. For example, when this is false, it is used to hide an object in the scene.

IAgGxDisplayConditionDistance
Defines a distance interval, in meters, from the viewer to the object that defines when the object is displayed.

IAgGxDisplayConditionDistanceToPoint
Defines a distance interval, in meters, from the viewer to a point that defines when an object is displayed. Many objects can share the same condition so they are displayed during the same interval.

IAgGxDisplayConditionPixelSize
A display condition that evaluates to true when an object's bounding sphere's diameter, projected onto the screen, is between (inclusive) a minimum and maximum pixel size. This is commonly used to implement level of detail algorithms that take into account th?Z?

IAgGxDisplayConditionScene
A condition based on the scene the object is rendered in. For example, this is used to show an object in one scene but hide it in another.

IAgGxDisplayConditionTimeInterval
Defines a time interval when constrained objects should be displayed.

IAgGxDynamicScene
Scene attributes, such as viewer position and time, that may change on a frame to frame basis. This is passed to display conditions.

IAgGxDynamicScenePerFrustum
Scene attributes, such as viewer position and time, that may change on a frame to frame basis. This is passed to primitives and display conditions.

IAgGxExtent
A two dimensional region specified as longitude and latitude coordinates. All values are in radians.

IAgGxFrustum
A truncated pyramid commonly used to represent the view volume in the scene.

IAgGxPickStack
Used to implement primitive picking. In a primitive's RenderForPick method, the primitive should push itself onto the stack, render with depth buffering enabled, then pop itself off the stack.

IAgGxPoint
Defines a position at a given time.

IAgGxRectangle
A two dimensional rectangle.

IAgGxReferenceFrame
A point and axes used to define position and orientation.

IAgGxSerialize
Used to save and load an object.

IAgGxThreadContext
Used to create objects in the same apartment as the thread context object was created. This reduces or eliminates cross thread calls for the created object.

IAgGxVariantCollection
A collection of objects.

IAgGxVector
Defines a direction at a given time.