j3d.org Aviatrix3D

Uses of Class
org.j3d.aviatrix3d.SceneGraphObject

Packages that use SceneGraphObject
org.j3d.aviatrix3d A lightweight Object Oriented wrapper for OpenGL. 
org.j3d.aviatrix3d.pipeline Implementations of the various pipeline pieces. 
org.j3d.renderer.aviatrix3d.geom High-level simple geometry utility primitives for quickly making a scene graph with. 
org.j3d.renderer.aviatrix3d.geom.volume Volume rendering extensions to the Aviatrix3D scene graph. 
org.j3d.renderer.aviatrix3d.nodes Scenegraph nodes that extend Aviatrix with new functionality. 
 

Uses of SceneGraphObject in org.j3d.aviatrix3d
 

Subclasses of SceneGraphObject in org.j3d.aviatrix3d
 class AmbientLight
          Representation of a purely ambient light source with no other abilities.
 class Appearance
          Describes the appearance of an object.
 class AudioComponent
          Common representation of a component that contains source data to be used in audio.
 class Background
          Base collection of functionality marking background nodes of various types.
 class BackgroundSound
          A BackgroundSound class whichs emits a sound which doesn't change by distance or orientation.
 class BlendAttributes
          Describes attributes used for blending any drawing primitives.
 class BoxBackground
          Background node that renders a sky box using any or all of the 6 textures.
 class ByteAudioComponent
          A Audio component that uses raw byte data to be interpreted by the format IDs passed in.
 class ByteTextureComponent1D
          A Texture component that uses raw byte data to be interpreted by the format IDs passed in.
 class ByteTextureComponent2D
          A Texture component that uses raw byte data to be interpreted by the format IDs passed in.
 class ByteTextureComponent3D
          A texture component that wraps a 3D image described as a collection of bytes.
 class ClipPlane
          Representation of a single clip plane that can be used to clip a model in addition to the normal view volume clipping.
 class ColorBackground
          Background node that represents a single solid 4-component colour.
 class ConeSound
          A ConeSound class which emits a conical sound in one direction.
 class DirectionalLight
          Representation of a directional light source.
 class Fog
          Describes a fog rendering effect.
 class FragmentShader
          Node that handles an ARB fragment shader.
 class Geometry
          Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
 class GL14Shader
          Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code.
 class GL14ShaderProgram
          Base class representing a single shader program that can be applied to the rendering pipeline.
 class GLSLangShader
          Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language.
 class Group
          The Group node object is a generic container of other nodes in the scene.
 class ImageTextureComponent2D
          Wraps a 2D image.
 class ImageTextureComponent3D
          A texture component that wraps a 3D image.
 class IndexedVertexGeometry
          Base class that defines indexed geometry types.
 class Layer
          A single layer of a composited set of scenes to form a complete visual system.
 class Leaf
          A Leaf class is the base class for all Scene Graph objects that have no children.
 class Light
          Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have.
 class LineAttributes
          Describes attributes used when rendering a line.
 class Material
          Describes the material properties of an object.
 class MultipassTextureComponent
          A source for texture information that is dynamically generated as required per frame.
 class Node
          A Node class is the base class for all renderable nodes in the SceneGraph.
 class NodeComponent
          The NodeComponent class is the superclass for all non renderable nodes.
 class OffscreenTexture2D
          Describes the texture that is rendered to an offscreen buffer, using OpenGL pBuffers.
 class PointAttributes
          Describes attributes used when rendering a point.
 class PointLight
          Representation of a point light source.
 class PointSound
          A PointSound class which emits sound in all directions from a point.
 class PolygonAttributes
          Describes attributes used when rendering a polygon.
 class Scene
          Representation of the top level structure of a piece of scene graph that can form a coherent rendering.
 class Shader
          Base representation of the functionality common across the various shader types that can be applied to geometry.
 class ShaderArguments
          Representation of a set of arguments (uniform variables) that can be passed to a shader program.
 class ShaderObject
          Representation of a single Shader Object code that will form the final shader program.
 class ShaderProgram
          Representation of a complete GLSLang shader program.
 class Shape3D
          A Shape3D class wraps polygonal geometry and appearance information.
 class ShapeBackground
          Background node that renders a list of user-provided Shape3D instances.
 class SharedGroup
          A grouping node that can have multiple parents, thus allowing a graph structure to the scene graph.
 class SharedNode
          A node that can have multiple parents, thus allowing a graph structure to the scene graph.
 class Sound
          A Sound class represents all sound emiting nodes in the system.
 class SphereBackground
          Background node that renders a single user-provided texture on a sphere.
 class SpotLight
          Representation of a spot light source.
 class SwitchGroup
          Special grouping node that allows the selection of only a single child to be rendered.
 class TexCoordGeneration
          Describes a texture's automatic texture coordinate generation.
 class Texture
          Describes the basic textured appearance of an object.
 class Texture1D
          Describes the 1D texture properties of an object.
 class Texture2D
          Describes the 2D texture that can be applied to an object.
 class Texture3D
          Describes the 3D (volume) texture properties of an object.
 class TextureAttributes
          Describes how a texture gets applied to the underlying geometry.
 class TextureComponent
          Common representation of a component that contains source data to be used in textures.
 class TextureComponent1D
          A marker interface to ensure a Texture component contains 1D data
 class TextureComponent2D
          A marker interface to ensure a Texture component contains 2D data
 class TextureComponent3D
          A marker interface to ensure a Texture component contains 3D data
 class TextureCubicEnvironmentMap
          A specialist object that renders a cubic environment map from pre-built sources.
 class TextureUnit
          Describes a texture stage and its associated texture and attributes.
 class TransformGroup
          A grouping node that contains a transform.
 class VertexGeometry
          Common representation of all vertex-based geometry.
 class VertexShader
          Node that handles Vertex shader implementation.
 class Viewpoint
          A viewpoint into the scene.
 

Fields in org.j3d.aviatrix3d declared as SceneGraphObject
 SceneGraphObject[] RenderableTarget.sceneParents
          List of objects that are considered the parent of this target
protected  SceneGraphObject[] NodeComponent.parentList
          Listing of all the parents of this node
 

Methods in org.j3d.aviatrix3d with parameters of type SceneGraphObject
protected  void TextureUnit.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
protected  void Sound.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
 void SortStage.sort(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParent, int numScenes, int buffer)
          Sort the listing of nodes in the given array.
protected  void SharedNode.checkForCyclicParent(SceneGraphObject child)
          Check to see if this node is the same reference as the passed node.
protected  void SharedGroup.checkForCyclicParent(SceneGraphObject child)
          Check to see if this node is the same reference as the passed node.
protected  void Shape3D.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
protected  void SceneGraphObject.checkForCyclicParent(SceneGraphObject child)
          Check to see if this node is the same reference as the passed node.
protected  void SceneGraphObject.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
protected  void OffscreenTexture2D.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
protected  void NodeComponent.addParent(SceneGraphObject p)
          Specify this nodes parent, overridden to provide behaviour that appends the node to the list rather than replacing it.
protected  void NodeComponent.removeParent(SceneGraphObject p)
          Remove a parent from this shared group.
protected  void Node.checkForCyclicParent(SceneGraphObject child)
          Check to see if this node is the same reference as the passed node.
protected  void MultipassTextureComponent.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
protected  void Group.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
 void CulledGeometryReceiver.culledOutput(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes)
          Here's the sorted output list of nodes.
protected  void Appearance.checkForCyclicChild(SceneGraphObject parent)
          Check to see if this node is the same reference as the passed node that is a parent of this node.
 

Uses of SceneGraphObject in org.j3d.aviatrix3d.pipeline
 

Methods in org.j3d.aviatrix3d.pipeline with parameters of type SceneGraphObject
 void StateSortStage.sort(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes, int buffer)
          Sort the listing of nodes in the given array.
 void StateAndTransparencyDepthSortStage.sort(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes, int buffer)
          Sort the listing of nodes in the given array.
 void SimpleTransparencySortStage.sort(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes, int buffer)
          Sort the listing of nodes in the given array.
 void NullSortStage.sort(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes, int buffer)
          Sort the listing of nodes in the given array.
 void DepthSortedTransparencyStage.sort(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes, int buffer)
          Sort the listing of nodes in the given array.
 void CullToSingleSortListener.culledOutput(RenderEnvironmentData[] data, CullOutputDetails[][] nodes, int[] numNodes, SceneGraphObject[][] sceneParents, int numScenes)
          Sort the listing of nodes in the given array.
 

Uses of SceneGraphObject in org.j3d.renderer.aviatrix3d.geom
 

Subclasses of SceneGraphObject in org.j3d.renderer.aviatrix3d.geom
 class Axis
          Representation of a set of axis around the coordinates.
 class Box
          A simple box primitive.
 class Cone
          A simple cone that uses triangles.
 class Cylinder
          A simple cylinder that uses triangle strips for rendering.
 class Sphere
          A simple sphere that uses triangle strips.
 class Spring
          A simple spring that uses triangle strips.
 class Teapot
          A simple teapot that is a low-level geometry primitive.
 class Torus
          A simple torus that uses triangle strips.
 

Uses of SceneGraphObject in org.j3d.renderer.aviatrix3d.geom.volume
 

Subclasses of SceneGraphObject in org.j3d.renderer.aviatrix3d.geom.volume
 class OctTree
          Node that implements a simple OctTree-style data structure useful for volume rendering of large datasets.
 

Uses of SceneGraphObject in org.j3d.renderer.aviatrix3d.nodes
 

Subclasses of SceneGraphObject in org.j3d.renderer.aviatrix3d.nodes
 class BufferGeometry
          Base, unsafe, representation of geometry that uses NIO buffers directly from the user.
 class IndexedBufferGeometry
          Base class that defines indexed geometry types.
 class IndexedLineArray
          An OpenGL LineArray.
 class IndexedLineStripArray
          An OpenGL LineStripArray.
 class IndexedQuadArray
          An OpenGL QuadArray.
 class IndexedQuadStripArray
          An OpenGL IndexedQuadStripArray.
 class IndexedTriangleArray
          An OpenGL Indexed TriangleArray.
 class IndexedTriangleFanArray
          An OpenGL IndexedTriangleFanArray.
 class IndexedTriangleStripArray
          An indexed TriangleStrip geometry.
 class LineArray
          An OpenGL LineArray.
 class LineStripArray
          An OpenGL LineStripArray.
 class MaskedSwitch
          Special grouping node that allows the selection of only a mask of children to be rendered.
 class PointArray
          An OpenGL PointArray.
 class QuadArray
          An OpenGL QuadArray representation.
 class QuadStripArray
          An OpenGL QuadStripArray.
 class TriangleArray
          An OpenGL TriangleArray representation.
 class TriangleFanArray
          An OpenGL TriangleFanArray.
 class TriangleStripArray
          An OpenGL TriangleStripArray.
 


j3d.org Aviatrix3D

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