Types commonly used throughout Insight3D. This
includes Cartesian and cartographic objects and collections, and
display conditions.
| C# | Visual Basic | Visual C++ |
namespace AGI.Graphics
Namespace AGI.Graphics
namespace AGI.Graphics
| 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.
|