j3d.org Aviatrix3D

Package org.j3d.aviatrix3d

A lightweight Object Oriented wrapper for OpenGL.

See:
          Description

Interface Summary
ApplicationUpdateObserver Observer of the rendering system that is informed when it is safe to update the scene graph from application code.
AudioCullStage Handles the scenegraph per-frame culling operations.
AudioDevice Interface representing the output of an audio pipeline..
AudioPipeline A marker interface that represents a single complete audio rendering pipeline.
AudioRenderable Marker interface for all objects that would like to be capable of rendering themself using an audio renderer.
AudioSortStage Handles any sort of rendering sort ability.
AudioSource Marker interface representing a class that provides source data for a Sound object.
Cullable Marker interface that represent a generic node that is capable of deciding whether it should cull it children.
CulledAudioReceiver Handles the output of the audio culling stage.
CulledGeometryReceiver Handles the output of the geometry culling stage.
CullStage Handles the scenegraph per-frame culling operations.
DeletableSceneGraphObject Marker interface that permits an object to have a known, well-defined method for being called to clean up it's internal state during the OpenGL rendering cycle.
DrawableSurface Interface representing the output of a render pipeline.
InternalNodeUpdateListener Listener used by the rendering system to provide internal notifications to nodes about operations they must perform.
MultipassRenderObserver An observer and operator for working with multipass textures.
MultipassTextureDestination Marker describing a Texture that can make use of multipass rendering component defined by a MultipassTextureSource to generate the source data.
MultipassTextureSource Marker describing a texture source that that is rendered to the main surface using a multipass technique.
NodeUpdateHandler Abstract representation of a piece of code that wants to know about when a scene graph node is requiring an update.
NodeUpdateListener A listener interface for notification that its safe to update a nodes representation in the Scene Graph.
OffscreenTextureSource Marker describing a texture source that gets it's source data from an offscreen, direct rendering path.
PBufferTextureSource Marker describing a texture that is rendered to an offscreen buffer, using OpenGL pBuffers.
PickableObject A marker interface that indicates the object that implements is capable of supporting pick intersection tests.
PickingHandler A interface that describes an internal implemention of pick intersection tests.
Renderable Marker interface for all objects that would like to be capable of rendering themself if given appropriate information.
RenderableComponent Marker interface for NodeComponent classes that need to render themself using some extra external identifier.
RenderableObject Marker interface for all objects that can render themself given just a GL context and GLU information.
RenderEffectsProcessor Observer of the rendering system that is informed of pre and post rendering timing so that it may perform it's own additional drawing operations.
RenderOp Constants used to define render operations as the output of the sort stage.
RenderPipeline A marker interface that represents a single complete rendering pipeline.
RenderPipelineManager A marker interface that represents a class capable of managing the complete rendering pipeline.
ShaderSceneGraphObject Marker interface for shader objects that require interaction with the render loop code outside of the normal app-cull-draw cycle.
SortedAudioReceiver Handles the output of the audio sorter.
SortedGeometryReceiver Handles the output of the geometry sorter.
SortStage Handles any sort of rendering sort ability.
TextureSource Marker interface representing a class that provides source data for a Texture object.
 

Class Summary
AmbientLight Representation of a purely ambient light source with no other abilities.
Appearance Describes the appearance of an object.
AudioComponent Common representation of a component that contains source data to be used in audio.
AudioDetails Class for passing the detailed rendering information through the pipeline.
AudioEnvironmentData Data holder class used to pass the current environment data along the audio rendering pipeline.
AudioInstructions Class for passing the detailed rendering information for a single device.
Background Base collection of functionality marking background nodes of various types.
BackgroundSound A BackgroundSound class whichs emits a sound which doesn't change by distance or orientation.
BlendAttributes Describes attributes used for blending any drawing primitives.
BoundingBox Bounds described as an axis-aligned bounding volume.
BoundingGeometry Bounds described as an arbitrary piece of scene graph structure that is not rendered to screen.
BoundingSphere Bounds described as a spherical volume.
BoundingVoid Bounds described as something that does not exist in the scene graph.
BoundingVolume Base representation of a class that can representing bound information.
BoundsUtils Utility functionality for bounds management.
BoxBackground Background node that renders a sky box using any or all of the 6 textures.
ByteAudioComponent A Audio component that uses raw byte data to be interpreted by the format IDs passed in.
ByteTextureComponent1D A Texture component that uses raw byte data to be interpreted by the format IDs passed in.
ByteTextureComponent2D A Texture component that uses raw byte data to be interpreted by the format IDs passed in.
ByteTextureComponent3D A texture component that wraps a 3D image described as a collection of bytes.
ClipDetails Class for passing the detailed rendering information about a clip plane through the pipeline.
ClipPlane Representation of a single clip plane that can be used to clip a model in addition to the normal view volume clipping.
ColorBackground Background node that represents a single solid 4-component colour.
ConeSound A ConeSound class which emits a conical sound in one direction.
CullAudioOutputDetails Class for passing the detailed rendering information through the pipeline.
CullInstructions Container for returning the details about what should be culled from a node that implements the Cullable interface.
CullOutputDetails Class for passing the detailed rendering information through the pipeline.
DirectionalLight Representation of a directional light source.
Fog Describes a fog rendering effect.
FragmentShader Node that handles an ARB fragment shader.
Geometry Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
GL14Shader Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code.
GL14ShaderProgram Base class representing a single shader program that can be applied to the rendering pipeline.
GLSLangShader Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language.
Group The Group node object is a generic container of other nodes in the scene.
ImageTextureComponent2D Wraps a 2D image.
ImageTextureComponent3D A texture component that wraps a 3D image.
IndexedLineArray An OpenGL LineArray.
IndexedLineStripArray An OpenGL LineStripArray.
IndexedQuadArray An OpenGL QuadArray.
IndexedQuadStripArray An OpenGL IndexedQuadStripArray.
IndexedTriangleArray An OpenGL Indexed TriangleArray.
IndexedTriangleFanArray An OpenGL IndexedTriangleFanArray.
IndexedTriangleStripArray An indexed TriangleStrip geometry.
IndexedVertexGeometry Base class that defines indexed geometry types.
Layer A single layer of a composited set of scenes to form a complete visual system.
Leaf A Leaf class is the base class for all Scene Graph objects that have no children.
Light Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have.
LightDetails Class for passing the detailed rendering information about a light source.
LineArray An OpenGL LineArray.
LineAttributes Describes attributes used when rendering a line.
LineStripArray An OpenGL LineStripArray.
Material Describes the material properties of an object.
MultipassTextureComponent A source for texture information that is dynamically generated as required per frame.
Node A Node class is the base class for all renderable nodes in the SceneGraph.
NodeComponent The NodeComponent class is the superclass for all non renderable nodes.
OffscreenTexture2D Describes the texture that is rendered to an offscreen buffer, using OpenGL pBuffers.
PickRequest Class for passing the detailed rendering information through the pipeline.
PointArray An OpenGL PointArray.
PointAttributes Describes attributes used when rendering a point.
PointLight Representation of a point light source.
PointSound A PointSound class which emits sound in all directions from a point.
PolygonAttributes Describes attributes used when rendering a polygon.
QuadArray An OpenGL QuadArray representation.
QuadStripArray An OpenGL QuadStripArray.
RenderableTarget Representation of all the culled structure information that should be applied to a single render target (surface).
RenderDetails Class for passing the detailed rendering information through the pipeline.
RenderEnvironmentData Data holder class used to pass the current environment data along the rendering pipeline.
RenderInstructions Class for passing the detailed rendering information for a single surface.
Scene Representation of the top level structure of a piece of scene graph that can form a coherent rendering.
SceneGraphObject The SceneGraphObject is a common superclass for all scene graph objects.
SceneGraphPath Representation of a path of nodes through the scene graph.
Shader Base representation of the functionality common across the various shader types that can be applied to geometry.
ShaderArguments Representation of a set of arguments (uniform variables) that can be passed to a shader program.
ShaderObject Representation of a single Shader Object code that will form the final shader program.
ShaderProgram Representation of a complete GLSLang shader program.
Shape3D A Shape3D class wraps polygonal geometry and appearance information.
ShapeBackground Background node that renders a list of user-provided Shape3D instances.
SharedGroup A grouping node that can have multiple parents, thus allowing a graph structure to the scene graph.
SharedNode A node that can have multiple parents, thus allowing a graph structure to the scene graph.
Sound A Sound class represents all sound emiting nodes in the system.
SphereBackground Background node that renders a single user-provided texture on a sphere.
SpotLight Representation of a spot light source.
SwitchGroup Special grouping node that allows the selection of only a single child to be rendered.
TexCoordGeneration Describes a texture's automatic texture coordinate generation.
Texture Describes the basic textured appearance of an object.
Texture1D Describes the 1D texture properties of an object.
Texture2D Describes the 2D texture that can be applied to an object.
Texture3D Describes the 3D (volume) texture properties of an object.
TextureAttributes Describes how a texture gets applied to the underlying geometry.
TextureComponent Common representation of a component that contains source data to be used in textures.
TextureComponent1D A marker interface to ensure a Texture component contains 1D data
TextureComponent2D A marker interface to ensure a Texture component contains 2D data
TextureComponent3D A marker interface to ensure a Texture component contains 3D data
TextureCubicEnvironmentMap A specialist object that renders a cubic environment map from pre-built sources.
TextureUnit Describes a texture stage and its associated texture and attributes.
TransformGroup A grouping node that contains a transform.
TriangleArray An OpenGL TriangleArray representation.
TriangleFanArray An OpenGL TriangleFanArray.
TriangleStripArray An OpenGL TriangleStripArray.
VertexGeometry Common representation of all vertex-based geometry.
VertexShader Node that handles Vertex shader implementation.
ViewEnvironment Abstract representation of the physical environment setup used to connect a virtual Viewpoint object to the real one that is rendered on a drawable surface.
Viewpoint A viewpoint into the scene.
 

Exception Summary
AlreadyParentedException An exception for when an attempt is made to set set a parent on a node that already has a parent created.
CyclicSceneGraphStructureException An exception for when an attempt is made to set a node somewhere in the scenegraph and it would create a cyclic structure.
InvalidDataTypeException An exception for when an attempt is made to set or fetch a value from any node in the scene graph, but the user-provided data type does not match that required.
InvalidNodeTypeException An exception for when an attempt is made to set a node somewhere in the scenegraph and it is not the required type.
InvalidPickTimingException An exception for when an attempt is made to perform a pick on a node when it is not permitted by the scene graph.
InvalidWriteTimingException An exception for when an attempt is made to write to a node's data when it is not permitted by the scene graph.
NotPickableException An exception for when an attempt is made to perform a pick on a node that has been marked as not pickable.
 

Package org.j3d.aviatrix3d Description

A lightweight Object Oriented wrapper for OpenGL. This API will vaguely mirror the J3D API but will be considerably lighter. It will also be openGL specific so it can enable an application to use OpenGL specific mechanisms.


j3d.org Aviatrix3D

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - j3d.org