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.
CulledGeometryReceiver Handles the output of the geometry culling stage.
CullStage Handles the scenegraph maintenance and 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.
ImageTextureComponent A texture component that wraps an AWT Image.
InternalNodeUpdateListener Listener used by the rendering system to provide internal notifications to nodes about operations they must perform.
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 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.
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.
SortedGeometryReceiver Handles the output of the geometry sorter.
SortStage Handles any sort of rendering sort ability.
 

Class Summary
AmbientLight Representation of a ambient light source.
Appearance Describes the appearance of an object.
Background Base collection of functionality marking background nodes of various types.
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.
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.
ColorBackground Background node that represents a single solid 4-component colour.
CullOutputDetails Class for passing the detailed rendering information through the pipeline.
DirectionalLight Representation of a directional light source.
Fog Describes a a fog rendering effect.
FragmentShader Node that handles fragment shader implementation
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.
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.
Leaf A Leaf class is the base class for all Scene Graph objects that have no children.
Light Base representation of a light source.
LightDetails Class for passing the detailed rendering information about a light source.
LineArray An OpenGL LineArray.
LineStripArray An OpenGL LineStripArray.
Material Describes the material properties of an object.
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.
PointLight Representation of a point light source.
PolygonAttributes Describes attributes used when rendering a polygon.
QuadArray An OpenGL QuadArray.
QuadStripArray An OpenGL QuadStripArray.
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 A marker interface that represents a class capable of managing the complete rendering pipeline.
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.
ShaderProgram Base class representing a single shader program that can be applied to the rendering pipeline.
Shape3D A Shape3D class wraps all geometry and appearance information.
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.
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 texture properties of an object.
Texture1D Describes the 1D texture properties of an object.
Texture2D Describes the 2D texture properties of an object.
Texture3D Describes the 3D (volume) texture properties of an object.
TextureAttributes Describes how a texture gets applied to the underlying geometry.
TextureComponent A component that contains image 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 images.
TextureUnit Describes a texture stage and its associated texture and attributes.
TransformGroup A grouping node that contains a transform.
TriangleArray An OpenGL TriangleArray.
TriangleFanArray An OpenGL TriangleFanArray.
TriangleStripArray An OpenGL TriangleStripArray.
VertexGeometry Common representation of 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.
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