AGI Components with Insight3D Alpha 2008 r8
AGI.Graphics.Scene3D Namespace
Library ReferenceAGI.Graphics.Scene3D
The scene represents the 3D window and all of its state. This namespace includes the camera, for manipulating the viewer's position and orientation, and taking snapshots and videos, picking, stars, clouds, and lighting.
Declaration Syntax
C# Visual Basic Visual C++
namespace 
AGI.Graphics.Scene3D
Namespace 
AGI.Graphics.Scene3D
namespace 
AGI.Graphics.Scene3D
Types
All Types Classes Interfaces Enumerations
Icon Type Description
AgGxCamera
Controls the camera position, view direction and orientation in the scene.

AgGxCameraClass
Controls the camera position, view direction and orientation in the scene.

AgGxCameraRecordingAntiAliasing
Indicates how color values are calulated.

AgGxCameraRecordingFormat
The format in which camera recordings will be saved.

AgGxCameraSnapshot
Provides functionality for taking snapshots from the camera.

AgGxCameraSnapshotClass
Provides functionality for taking snapshots from the camera.

AgGxCameraSnapshotFormat
The format in which camera snapshots will be saved.

AgGxCameraSnapshotResolution
The resolution at which camera snapshots will be saved.

AgGxCameraVideoRecording
Provides functionality for recording and taking snapshots from the camera.

AgGxCameraVideoRecordingClass
Provides functionality for recording and taking snapshots from the camera.

AgGxCameraViewMode
Possible modes that the camera can be in.

AgGxCelestial
Show and hide objects in space, such as stars, the penumbra cone and the umbra cone.

AgGxCelestialClass
Show and hide objects in space, such as stars, the penumbra cone and the umbra cone.

AgGxClouds
Load, show and hide clouds in the scene.

AgGxCloudsClass
Load, show and hide clouds in the scene.

AgGxConstrainedUpAxis
Possible types for ConstrainedUpAxis property.

AgGxDrawType
Prototype. Will be removed after alpha.

AgGxDynamicScenePerFrustum
Dynamic Scene Data passed to a renderable plugin.

AgGxDynamicScenePerFrustumClass
Dynamic Scene Data passed to a renderable plugin.

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

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

AgGxGlobeInlaySettings
Used to change global settings used by globe inlay managers in all scenes.

AgGxGlobeInlaySettingsClass
Used to change global settings used by globe inlay managers in all scenes.

AgGxLighting
The lights and lighting properties for a scene.

AgGxLightingClass
The lights and lighting properties for a scene.

AgGxLightSourceDirectional
Prototype. Will be removed after alpha.

AgGxLightSourceDirectionalClass
Prototype. Will be removed after alpha.

AgGxPickResult
Position and depth value of a picked object.

AgGxPickResultClass
Position and depth value of a picked object.

AgGxPickResultCollection
A collection of pick results, sorted by depth with the closest object on top, returned from executing a pick.

AgGxPickResultCollectionClass
A collection of pick results, sorted by depth with the closest object on top, returned from executing a pick.

AgGxPickStack
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.

AgGxPickStackClass
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.

AgGxPrimitiveMarker
Marker Primitive

AgGxPrimitiveMarkerClass
Marker Primitive

AgGxProxyInformation
AgGxProxyInformation Class

AgGxProxyInformationClass
AgGxProxyInformation Class

AgGxScene
Represents one 3D window.

AgGxSceneClass
Represents one 3D window.

AgGxSceneErrorCodes
Error codes used in the 3D scene library.

AgGxSceneManager
Scene Manager Class

AgGxSceneManagerClass
Scene Manager Class

AgGxSceneManagerFactory
Create this factory to get a reference to the scene manager.

AgGxSceneManagerFactoryClass
Create this factory to get a reference to the scene manager.

AgGxSunLightSource
Light coming from the sun in a scene.

AgGxSunLightSourceClass
Light coming from the sun in a scene.

AgGxTexture2DFactory
Factory for creating textures.

AgGxTexture2DFactoryClass
Factory for creating textures.

IAgGxCamera
Implemented by the scene camera. Contains operations to manipulate the camera position, view direction and orientation in the scene.

IAgGxCameraSnapshot
Provides functionality for taking snapshots from the camera.

IAgGxCameraVideoRecording
Provides functionality for recording and taking snapshots from the camera.

IAgGxCelestial
Show and hide objects in space, such as stars, the penumbra cone and the umbra cone.

IAgGxClouds
Load, show and hide clouds in the scene.

IAgGxGlobeInlaySettings
Global settings used by globe inlay managers in all scenes.

IAgGxLighting
The lights and lighting properties for a scene.

IAgGxLightSource
A user defined light source in the scene.

IAgGxLightSourceDirectional
Prototype. Will be removed after alpha.

IAgGxPickResult
Position and depth value of a picked object.

IAgGxPickResultCollection
A collection of pick results, sorted by depth with the closest object on top, returned from executing a pick.

IAgGxPrimitiveMarker
The Marker Primitive render a texture that always faces the user. The Marker is position is defined in 3-space but it remains a constaint pixel size.

IAgGxProxyInformation
IAgGxProxyInformation Interface

IAgGxScene
Represents one 3D window.

IAgGxSceneManager
The scene manager interface contains a collection of scenes, one for each 3D window.

IAgGxSceneManagerFactory
Create this factory to get a reference to the scene manager.

IAgGxSunLightSource
Light coming from the sun in a scene.

IAgGxTexture2DFactory
Factory for texture creation.

IAgGxTexture2DLoaded
Callback interface for loading images and creating textures asynchronously.