Package javax.media.j3d

Provides the core set of classes for the 3D graphics API for the Java platform; click here for more information, including explanatory material that was formerly found in the guide.

See:
          Description

Interface Summary
AudioDevice The AudioDevice Class defines and encapsulates the audio device's basic information and characteristics.
AudioDevice3D The AudioDevice3D class defines a 3D audio device that is used to set sound and aural attributes.
AudioDevice3DL2 Extends AudioDevice3D to include reverb and environmental audio parameters that are defined in the MIDI Manufactures' Association Interactive Audio Special Interest Group (MMA IASIG) Level 2 Specification.
BHLeafInterface  
Context Tagging interface for graphics context objects.
Drawable Tagging interface for drawable (window) objects.
GeneralizedStripFlags A class which implements GeneralizedStripFlags provides the means to access the vertex replace code flags associated with each vertex of a generalized strip.
GeometryUpdater The GeometryUpdater interface is used in updating geometry data that is accessed by reference from a live or compiled GeometryArray object.
GraphStructureChangeListener Listener interface for monitoring structural changes to live scene graphs.
ImageComponent2D.Updater The ImageComponent2D.Updater interface is used in updating image data that is accessed by reference from a live or compiled ImageComponent object.
ImageComponent3D.Updater The ImageComponent3D.Updater interface is used in updating image data that is accessed by reference from a live or compiled ImageComponent object.
InputDevice InputDevice is the interface through which Java 3D and Java 3D application programs communicate with a device driver.
NnuId Defines a "not necessarily unique ID"
NodeComponentUpdate A Node Component Update interface.
ObjectUpdate  
RenderingErrorListener Listener interface for monitoring Java 3D rendering errors.
RenderMethod The RenderMethod interface is used to create various ways to render different geometries.
ShaderAttrLoc Tagging interface for shader attribute location objects.
ShaderErrorListener Listener interface for monitoring errors in Shader Programs.
ShaderId Tagging interface for shader objects.
ShaderProgramId Tagging interface for shader program objects.
TargetsInterface  
 

Class Summary
Alpha The alpha NodeComponent object provides common methods for converting a time value into an alpha value (a value in the range 0 to 1).
AlternateAppearance The AlternateAppearance leaf node is used for overriding the Appearance component of selected nodes.
AlternateAppearanceRetained  
AmbientLight An ambient light source object.
AmbientLightRetained An ambient light source object.
Appearance The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.
AppearanceRetained The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.
AttributeBin The AttributeBin manages a collection of TextureBin objects.
AudioDeviceEnumerator The class that enumerates all AudioDevices defined in the environment An AudioDeviceEnumerator generates the audio devices defined with the execution environment of the currently running Java 3D application.
AuralAttributes The AuralAttributes object is a component object of a Soundscape node that defines environmental audio parameters that affect sound rendering.
AuralAttributesRetained The AuralAttributesRetained object defines all rendering state that can be set as a component object of a retained Soundscape node.
Background The Background leaf node defines a solid background color and a background image that are used to fill the window at the beginning of each new frame.
BackgroundRetained The Background leaf node defines either a solid background color or a background image that is used to fill the window at the beginning of each new frame.
BackgroundSound A BackgroundSound node defines an unattenuated, nonspatialized sound source that has no position or direction.
BackgroundSoundRetained BackgroundSound is a class for sounds that are not spatially rendered.
Behavior The Behavior leaf node provides a framework for adding user-defined actions into the scene graph.
BehaviorRetained Behavior is an abstract class that contains the framework for all behavioral components in Java 3D.
BehaviorScheduler  
BehaviorStructure A behavior structure is a object that organizes behaviors, wakeup conditions, and other behavior scheduler entities.
BHInsertStructure  
BHInternalNode  
BHLeafNode  
BHNode  
BHTree  
Billboard The Billboard behavior node operates on the TransformGroup node to cause the local +z axis of the TransformGroup to point at the viewer's eye position.
BoundingBox This class defines an axis aligned bounding box which is used for bounding regions.
BoundingLeaf The BoundingLeaf node defines a bounding region object that can be referenced by other nodes to define a region of influence (Fog and Light nodes), an application region (Background, Clip, and Soundscape nodes), or a scheduling region (Sound and Behavior nodes).
BoundingLeafRetained The BoundingLeaf node defines a bounding region object that can be referenced by other nodes to define a region of influence, an application region, or a scheduling region.
BoundingPolytope A BoundingPolytope defines a polyhedral bounding region using the intersection of four or more half spaces.
BoundingSphere This class defines a spherical bounding region which is defined by a center point and a radius.
Bounds The abstract base class for bounds objects.
BranchGroup The BranchGroup serves as a pointer to the root of a scene graph branch; BranchGroup objects are the only objects that can be inserted into a Locale's set of objects.
BranchGroupRetained The BranchGroup node provides the ability to insert a branch of a scene graph into the virtual world.
CachedFrustum The CachedFrustum class is used to pre compute data for a set of view frustum planes which allows more efficient intersection testing.
CachedTargets  
Canvas3D The Canvas3D class provides a drawing canvas for 3D rendering.
CanvasViewCache The CanvasViewCache class is used to cache all data, both API data and derived data, that is dependent on the Canvas3D or Screen3D.
CanvasViewEventCatcher The CanvasViewEventCatcher class is used to track events on a Canvas3D that may cause view matries to change.
CapabilityBits This CapabilityBits class provides a global namespace for all capability bits
CgShaderProgram The CgShaderProgram object is a concrete implementation of a ShaderProgram node component for NVIDIA's Cg shader language.
CgShaderProgramRetained The CgShaderProgram object is a concrete implementation of a ShaderProgram node component for NVIDIA's Cg shader language.
Clip The Clip leaf node defines the back, or far, clip distance in the virtual universe.
ClipRetained The Clip leaf node defines the back, or far, clipping distance in the virtual universe.
ColoringAttributes The ColoringAttributes object defines attributes used in color selection and shading model.
ColoringAttributesRetained The ColoringAttributesRetained object defines attributes that apply to to coloring mapping.
ColorInterpolator Color interpolation behavior.
CompileState The CompileState holds information used during a compile.
CompressedGeometry Deprecated. As of Java 3D version 1.4.
CompressedGeometryHeader Deprecated. As of Java 3D version 1.4.
CompressedGeometryRenderMethod The RenderMethod interface is used to create various ways to render different geometries.
CompressedGeometryRetained The compressed geometry object is used to store geometry in a compressed format.
ConeSound The ConeSound node object defines a PointSound node whose sound source is directed along a specific vector in space.
ConeSoundRetained A ConeSoundRetained node defines a point sound source located at some location in space whose amplitude is constrained not only by maximum and minimum amplitude spheres but by two concentric cone volumes directed down an vector radiating from the sound's location.
DecalGroup The DecalGroup node is an ordered group node used for defining decal geometry on top of other geometry.
DecalGroupRetained  
DefaultRenderMethod The RenderMethod interface is used to create various ways to render different geometries.
DepthComponent Abstract base class that defines a 2D array of depth (Z) values.
DepthComponentFloat A 2D array of depth (Z) values in floating point format in the range [0,1].
DepthComponentFloatRetained A 2D array of depth (Z) values in floating point format in the range [0,1].
DepthComponentInt A 2D array of depth (Z) values in integer format.
DepthComponentIntRetained A 2D array of depth (Z) values in integer format.
DepthComponentNative A 2D array of depth (Z) values stored in the most efficient format for a particular device.
DepthComponentNativeRetained A 2D array of depth (Z) values stored in the most efficient format for a particular device.
DepthComponentRetained Abstract base class that defines a 2D array of depth (Z) values.
DirectionalLight A DirectionalLight node defines an oriented light with an origin at infinity.
DirectionalLightRetained An infinite directional light source object.
DisplayListRenderMethod The RenderMethod interface is used to create various ways to render different geometries.
DistanceLOD This class defines a distance-based LOD behavior node that operates on a Switch group node to select one of the children of that Switch node based on the distance of this LOD node from the viewer.
DrawingSurfaceObject The DrawingSurfaceObject class is used to manage native drawing surface
DrawingSurfaceObjectAWT The DrawingSurfaceObject class is used to manage native drawing surface
EnvironmentSet The LightBin manages a collection of EnvironmentSet objects.
EventCatcher The EventCatcher class is used to track events on a Canvas3D using the 1.1 event model.
ExponentialFog The ExponentialFog leaf node extends the Fog leaf node by adding a fog density that is used as the exponent of the fog equation.
ExponentialFogRetained The ExponentialFog leaf node defines distance parameters for exponential fog.
Fog The Fog leaf node defines a set of fog parameters common to all types of fog.
FogRetained The Fog leaf node defines Fog parameters.
Font3D The Font3D object is used to store extruded 2D glyphs.
Font3D.IslandsNode  
FontExtrusion The FontExtrusion object is used to describe the extrusion path for a Font3D object.
FreeListManager  
GeneralizedStrip This class provides static methods to support topological transformations on generalized strips.
GeneralizedStrip.IntList The IntList is like an ArrayList, but avoids the Integer object wrapper and accessor overhead for simple lists of ints.
GeneralizedStrip.StripArray The StripArray class is used as the output of some conversion methods in the GeneralizedStrip class.
GeneralizedVertexList The GeneralizedVertexList class is a variable-size list used to collect the vertices for a generalized strip of points, lines, or triangles.
Geometry Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
GeometryArray The GeometryArray object contains separate arrays of positional coordinates, colors, normals, texture coordinates, and vertex attributes that describe point, line, or polygon geometry.
GeometryArrayRetained The GeometryArray object contains arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry.
GeometryAtom A GeometryAtom is the smallest object representing Geometry.
GeometryDecompressor This abstract class provides the base methods needed to create a geometry decompressor.
GeometryDecompressor.HuffmanTableEntry Decompression table entry.
GeometryDecompressor.MeshBufferEntry Mesh buffer entry containing position, normal, and color.
GeometryDecompressorRetained This class implements a retained geometry backend for the abstract GeometryDecompressor.
GeometryDecompressorShape3D This class implements a Shape3D backend for the abstract GeometryDecompressor.
GeometryLock  
GeometryRetained  
GeometryStripArray The GeometryStripArray object is an abstract class that is extended for a set of GeometryArray strip primitives.
GeometryStripArrayRetained The GeometryStripArray object is an abstract class that is extended for a set of GeometryArray strip primitives.
GeometryStructure A geometry structure is a object that organizes geometries and bounds.
GLSLShaderProgram The GLSLShaderProgram object is a concrete implementation of a ShaderProgram node component for the OpenGL GLSL shading language.
GLSLShaderProgramRetained The GLSLShaderProgram object is a concrete implementation of a ShaderProgram node component for the OpenGL GLSL shading language.
GraphicsConfigInfo Container for the GraphicsTemplate3D and other private data about a selected GraphicsConfiguration.
GraphicsConfigTemplate3D This class is used to obtain a valid GraphicsConfiguration that can be used by Java 3D.
GraphicsContext3D A GraphicsContext3D object is used for immediate mode rendering into a 3D canvas.
Group The Group node object is a general-purpose grouping node.
GroupRetained Group node.
HashKey  
HiResCoord The HiResCoord object specifies the location of scene components within the Virtual Universe.
ImageComponent Abstract class that is used to define 2D or 3D ImageComponent classes used in a Java 3D scene graph.
ImageComponent2D This class defines a 2D image component.
ImageComponent2DRetained This class defines a 2D image component.
ImageComponent3D This class defines a 3D image component.
ImageComponent3DRetained This class defines a 3D array of pixels.
ImageComponentRetained Abstract class that is used to define 2D or 3D ImageComponent classes used in a Java 3D scene graph.
ImageComponentUpdateInfo Image Component update information for the users
IndexedGeometryArray The IndexedGeometryArray object contains separate integer arrays that index into the arrays of positional coordinates, colors, normals, texture coordinates, and vertex attributes.
IndexedGeometryArrayRetained The IndexedGeometryArray object contains arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry.
IndexedGeometryStripArray The IndexedGeometryStripArray object is an abstract class that is extended for a set of IndexedGeometryArray strip primitives.
IndexedGeometryStripArrayRetained The IndexedGeometryStripArray object is an abstract class that is extended for a set of IndexedGeometryArray strip primitives.
IndexedLineArray The IndexedLineArray object draws the array of vertices as individual line segments.
IndexedLineArrayRetained The IndexedLineArray object draws the array of vertices as individual line segments.
IndexedLineStripArray The IndexedLineStripArray object draws an array of vertices as a set of connected line strips.
IndexedLineStripArrayRetained The IndexedLineStripArray object draws an array of vertices as a set of connected line strips.
IndexedObject Class used for IndexedUnorderedList
IndexedPointArray The IndexedPointArray object draws the array of vertices as individual points.
IndexedPointArrayRetained The IndexedPointArray object draws the array of vertices as individual points.
IndexedQuadArray The IndexedQuadArray object draws the array of vertices as individual quadrilaterals.
IndexedQuadArrayRetained The IndexedQuadArray object draws the array of vertices as individual quadrilaterals.
IndexedTriangleArray The IndexedTriangleArray object draws the array of vertices as individual triangles.
IndexedTriangleArrayRetained The IndexedTriangleArray object draws the array of vertices as individual triangles.
IndexedTriangleFanArray The IndexedTriangleFanArray object draws an array of vertices as a set of connected triangle fans.
IndexedTriangleFanArrayRetained The IndexedTriangleFanArray object draws an array of vertices as a set of connected triangle fans.
IndexedTriangleStripArray The IndexedTriangleStripArray object draws an array of vertices as a set of connected triangle strips.
IndexedTriangleStripArrayRetained The IndexedTriangleStripArray object draws an array of vertices as a set of connected triangle strips.
IndexedUnorderSet A strongly type indexed unorder set.
InputDeviceBlockingThread  
InputDeviceScheduler This thread manages all input device scheduling.
IntegerFreeList  
Interpolator Interpolator is an abstract class that extends Behavior to provide common methods used by various interpolation subclasses.
J3DBuffer Java 3D wrapper class for java.nio.Buffer objects.
J3dClock Utility class to provide a more accurate replacement for System.currentTimeMillis().
J3dDebug  
J3DGraphics2D The J3DGraphics2D class extends Graphics2D to provide 2D rendering into a Canvas3D.
J3DGraphics2DImpl Implementation class for J3DGraphics2D
J3dI18N  
J3dMessage The J3dMessage is the super class of all messages in Java 3D.
J3dNodeTable The J3dNodeTable object provides utilities for the save/load methods in the Java3d nodes.
J3dNotification J3dNotification is used to hold data for asynchronous error notification.
J3dQueryProps Properties object for query operations.
J3dStructure The J3dStructure is the super class of all structures in Java 3D.
J3dThread The J3dThread is the super class of all slave threads in Java 3D.
J3dThreadData The J3dThreadData is the data wrapper for threads in Java 3D.
Leaf The Leaf node is an abstract class for all scene graph nodes that have no children.
LeafRetained LeafRetained node.
Light The Light leaf node is an abstract class that defines a set of parameters common to all types of light.
LightBin The LightBin manages a collection of EnvironmentSet objects.
LightRetained LightRetained is an abstract class that contains instance variable common to all lights.
LightSet  
LinearFog The LinearFog leaf node defines fog distance parameters for linear fog.
LinearFogRetained The LinearFog leaf node defines distance parameters for linear fog.
LineArray The LineArray object draws the array of vertices as individual line segments.
LineArrayRetained The LineArray object draws the array of vertices as individual line segments.
LineAttributes The LineAttributes object defines all rendering state that can be set as a component object of a Shape3D node.
LineAttributesRetained The LineAttributesRetained object defines all rendering state that can be set as a component object of a Shape3D node.
LineStripArray The LineStripArray object draws an array of vertices as a set of connected line strips.
LineStripArrayRetained The LineStripArray object draws an array of vertices as a set of connected line strips.
Link A Link leaf node allows an application to reference a shared graph, rooted by a SharedGroup node, from within a branch graph or another shared graph.
LinkRetained A Link leaf node consisting of a reference to a SharedGroup node.
Locale A Locale object defines a high-resolution position within a VirtualUniverse, and serves as a container for a collection of BranchGroup-rooted subgraphs (branch graphs), at that position.
LOD An LOD leaf node is an abstract behavior class that operates on a list of Switch group nodes to select one of the children of the Switch nodes.
MasterControl  
MasterControlThread Master control thread.
Material The Material object defines the appearance of an object under illumination.
MaterialRetained The MaterialRetained object defines the appearance of an object under illumination.
MediaContainer The MediaContainer object defines all sound data: cached state flag, and associated sound media.
MediaContainerRetained The MediaContainerRetained object defines all rendering state that can be set as a component object of a retained Soundscape node.
MemoryFreeList Class for storing various free lists.
ModelClip The ModelClip leaf node defines a set of 6 arbitrary clipping planes in the virtual universe.
ModelClipRetained The ModelClip retained object.
Morph Deprecated. As of Java 3D version 1.4.
MorphRetained A morph leaf node consisting of geometery and appearance properties.
MRSWLock Use this lock to allow multiple reads/single write synchronization.
NativeConfigTemplate3D Native config template class.
NativeContext Graphics context objects for native rendering pipeline.
NativeDrawable Graphics Drawable objects for native rendering pipeline.
NativePipeline Concrete implementation of Pipeline class for native OGL and D3D rendering pipeline.
NativeScreenInfo Native screen info class.
NativeShaderObject Shader objects for native rendering pipeline.
NioImageBuffer The NioImageBuffer class is a container for an image whose DataBuffer is specified via a java.nio.Buffer.
NnuIdManager  
Node The Node class provides an abstract class for all Group and Leaf Nodes.
NodeComponent NodeComponent is a common superclass for all scene graph node component objects such as: Geometry, Appearance, Material, Texture, etc.
NodeComponentRetained Retained version of NodeComponent
NodeData  
NodeReferenceTable The NodeReferenceTable object is used by a leaf node's updateNodeReferences method called by the cloneTree method.
NodeRetained The Node class provides an abstract class for all Group and Leaf Nodes.
NoopDrawingSurfaceObject The DrawingSurfaceObject class is used to manage native drawing surface
NoopDrawingSurfaceObject.NoopDrawable Dummy drawable for noop pipeline
NoopPipeline Concrete implementation of Pipeline class for the noop rendering pipeline.
NoopPipeline.NoopContext Dummy context for noop pipeline
NotificationThread The NotificationThread class is used for asynchronous error notification, such as notifying ShaderError listeners.
OrderedBin An OrderedBin contains an array of OrderedCollection, each represents a child of the OrderedGroup
OrderedChildInfo List of orderedGroup children that needs to be added/removed for the next frame.
OrderedCollection An OrderCollections contains a LightBin and an ArrayList of of all top level OrderedGroups under this OrderCollection
OrderedGroup The OrderedGroup node is a Group that ensures its children render in a specified order.
OrderedGroupRetained The OrderedGroup is a group node that ensures its children rendered in index increasing order.
OrderedPath  
OrderedPathElement  
OrientedShape3D The OrientedShape3D leaf node is a Shape3D node that is oriented along a specified axis or about a specified point.
OrientedShape3DRenderMethod The OrientedShape3DRenderMethod provides a render method to render OrientedShape3D nodes.
OrientedShape3DRetained  
PathInterpolator PathInterpolator behavior.
PhysicalBody This object contains a specification of the user's head.
PhysicalEnvironment This object contains a specification of the physical environment in which the view will be generated.
PickBounds PickBounds is a finite pick shape defined with a Bounds object.
PickCone PickCone is the abstract base class of all cone pick shapes.
PickConeRay PickConeRay is an infinite cone ray pick shape.
PickConeSegment PickConeSegment is a finite cone segment pick shape.
PickCylinder PickCylinder is the abstract base class of all cylindrical pick shapes.
PickCylinderRay PickCylinderRay is an infinite cylindrical ray pick shape.
PickCylinderSegment PickCylinderSegment is a finite cylindrical segment pick shape.
PickInfo The PickInfo object contains the computed information about a pick hit.
PickPoint Deprecated. As of Java 3D version 1.4, use PickBounds with a BoundingSphere that has a small radius.
PickRay PickRay is an infinite ray pick shape.
PickSegment PickSegment is a line segment pick shape.
PickShape An abstract class for describing a pick shape that can be used with the BranchGroup and Locale picking methods.
Pipeline Abstract pipeline class for rendering pipeline methods.
PointArray The PointArray object draws the array of vertices as individual points.
PointArrayRetained The PointArray object draws the array of vertices as individual points.
PointAttributes The PointAttributes object defines all attributes that apply to point primitives.
PointAttributesRetained The PointAttributesRetained object defines all rendering state that can be set as a component object of a Shape3D node.
PointLight The PointLight object specifies an attenuated light source at a fixed point in space that radiates light equally in all directions away from the light source.
PointLightRetained A Retained PointLight source.
PointSound The PointSound node (a sub-class of the Sound node) defines a spatially located sound source whose waves radiate uniformly in all directions from a given location in space.
PointSoundRetained The PointSoundRetained node (a sub-class of the SoundRetained node) defines a spatially-located sound source whose waves radiate uniformly in all directions from a given location in space.
PolygonAttributes The PolygonAttributes object defines attributes for rendering polygon primitives.
PolygonAttributesRetained The PolygonAttributes object defines all rendering state that can be set as a component object of a Shape3D node.
PositionInterpolator Position interpolator behavior.
PositionPathInterpolator PositionPathInterpolator behavior.
QuadArray The QuadArray object draws the array of vertices as individual quadrilaterals.
QuadArrayRetained The QuadArray object draws the array of vertices as individual quadrilaterals.
Raster The Raster object extends Geometry to allow drawing a raster image that is attached to a 3D location in the virtual world.
RasterRetained A Retained Raster.
RenderAtom A RenderAtom is a wrapper for a GeometryAtom in a given RenderBin.
RenderAtomListInfo Information per geometry in the renderAtom, there are several of these per RenderAtom, one per geometry in GeometryAtom
RenderBin The RenderBin is a structure that optimizes rendering by doing efficient state sorting of objects to be rendered.
Renderer  
Renderer.DefaultErrorListener  
RendererStructure A renderer structure is an object that organizes messages to the renderer thread.
RenderingAttributes The RenderingAttributes object defines common rendering attributes for all primitive types.
RenderingAttributesRetained The RenderingAttributes object defines all rendering state that can be set as a component object of a Shape3D node.
RenderingAttributesStructure A rendering attributes structure is an object that handles NodeComponent object updates.
RenderingEnvironmentStructure A rendering environment structure is an object that organizes lights, fogs, backgrounds, clips, and model clips.
RenderingError RenderingError is a container object that holds the details of a runtime error that occurs in the Java 3D rendering system.
RenderMolecule The RenderMolecule manages a collection of RenderAtoms.
RotationInterpolator Rotation interpolator behavior.
RotationPathInterpolator RotationPathInterpolator behavior.
RotPosPathInterpolator RotPosPathInterpolator behavior.
RotPosScalePathInterpolator RotPosScalePathInterpolation behavior.
ScaleInterpolator Scale interpolation behavior.
SceneGraphObject SceneGraphObject is the common superclass for all scene graph objects.
SceneGraphObjectRetained SceneGraphObjectRetained is a superclass, which has things that are common to all retained scene graph component objects.
SceneGraphPath A SceneGraphPath object represents the path from a Locale to a terminal node in the scene graph.
Screen3D The Screen3D Object contains all information about a particular screen.
ScreenViewCache The ScreenViewCache class is used to cache all API data from the Screen3D object.
Sensor The Sensor Class encapsulates an object that provides real-time data.
SensorRead A SensorRead encapsulates all the information associated with a single reading of a sensor, including a timestamp, a transform, and, optionally, button values.
SetLiveState SetLiveState is used to encapsulate all state needed when a branch group is added to the scene graph
Shader The Shader object is the abstract base class for programmable shader code.
ShaderAppearance The ShaderAppearance object defines programmable shading attributes that can be set as a component object of a Shape3D node.
ShaderAppearanceRetained The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.
ShaderAttribute The ShaderAttribute object encapsulates a uniform attribute for a shader programs.
ShaderAttributeArray The ShaderAttributeArray object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeArrayRetained The ShaderAttributeArray object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeArrayRetained.ArrayWrapper  
ShaderAttributeArrayRetained.FloatArrayWrapper  
ShaderAttributeArrayRetained.IntegerArrayWrapper  
ShaderAttributeArrayRetained.Matrix3fArrayWrapper  
ShaderAttributeArrayRetained.Matrix4fArrayWrapper  
ShaderAttributeArrayRetained.Tuple2fArrayWrapper  
ShaderAttributeArrayRetained.Tuple2iArrayWrapper  
ShaderAttributeArrayRetained.Tuple3fArrayWrapper  
ShaderAttributeArrayRetained.Tuple3iArrayWrapper  
ShaderAttributeArrayRetained.Tuple4fArrayWrapper  
ShaderAttributeArrayRetained.Tuple4iArrayWrapper  
ShaderAttributeBinding The ShaderAttributeBinding object encapsulates a uniform attribute whose value is bound to a Java 3D system attribute.
ShaderAttributeBindingRetained The ShaderAttributeBinding object encapsulates a uniform attribute whose value is bound to a Java 3D system attribute.
ShaderAttributeObject The ShaderAttributeObject class is an abstract class that encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeObjectRetained The ShaderAttributeObjectRetained class is an abstract class that encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeObjectRetained.AttrWrapper Base wrapper class for subclasses that are used to store a copy of the user-specified shader attribute value.
ShaderAttributeRetained The ShaderAttributeRetained object encapsulates a uniform attribute for a shader programs.
ShaderAttributeSet The ShaderAttributeSet object provides uniform attributes to shader programs.
ShaderAttributeSetRetained The ShaderAttributeSet object provides uniform attributes to shader programs.
ShaderAttributeValue The ShaderAttributeValue object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeValueRetained The ShaderAttributeValueRetained object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeValueRetained.FloatWrapper  
ShaderAttributeValueRetained.IntegerWrapper  
ShaderAttributeValueRetained.Matrix3fWrapper  
ShaderAttributeValueRetained.Matrix4fWrapper  
ShaderAttributeValueRetained.Tuple2fWrapper  
ShaderAttributeValueRetained.Tuple2iWrapper  
ShaderAttributeValueRetained.Tuple3fWrapper  
ShaderAttributeValueRetained.Tuple3iWrapper  
ShaderAttributeValueRetained.Tuple4fWrapper  
ShaderAttributeValueRetained.Tuple4iWrapper  
ShaderAttributeValueRetained.ValueWrapper  
ShaderBin  
ShaderConstants The ShaderConstants class contains internal constants used by other Shader classes.
ShaderError ShaderError is a container object that holds the details of a runtime error that occurs while compiling or executing a programmable shader.
ShaderProgram The ShaderProgram node component object is the abstract base class for programmable shader programs.
ShaderProgram.DefaultErrorListener  
ShaderProgramRetained The ShaderProgramRetained object is a component object of an AppearanceRetained object that defines the shader properties used when programmable shader is enabled.
ShaderRetained The ShaderRetained object is the abstract base class for programmable shader code.
Shape3D The Shape3D leaf node specifies all geometric objects.
Shape3DCompileRetained A leaf node that holds a merged shapes in compile mode
Shape3DRetained A shape leaf node consisting of geometry and appearance properties.
SharedGroup The SharedGroup provides the ability to manipulate an instanced scene graph.
SharedGroupRetained The SharedGroup node provides the ability to share a scene graph from multiple other scene graphs through the use of a Link node.
Sound Sound node is an abstract class that defines the properties common to all sound sources.
SoundRenderer  
SoundRetained SoundRetained is an abstract class that contains instance varables common to all retained sounds.
Soundscape The Soundscape Leaf Node defines the attributes that characterize the listener's environment as it pertains to sound.
SoundscapeRetained The SoundscapeRetained object defines all soundscape rendering state as a subclass of a Leaf node.
SoundScheduler This structure parallels the RenderBin structure and is used for sounds
SoundSchedulerAtom A SoundSchedulerAtom is the smallest object representing a Sound within SoundScheduler.
SoundStructure A sound structure is a object that organizes Sounds and soundscapes.
SourceCodeShader The SourceCodeShader object is a shader that is defined using text-based source code.
SourceCodeShaderRetained The SourceCodeShaderRetained object is a shader that is defined using text-based source code.
SpotLight The SpotLight object specifies an attenuated light source at a fixed point in space that radiates light in a specified direction from the light source.
SpotLightRetained A local spot light source object.
StructureUpdateThread The StructureUpdateThread is thread that passes messages to its structure
Switch The Switch node controls which of its children will be rendered.
SwitchRetained The switch node controls which one of its children will be rendered.
SwitchState  
SwitchValueInterpolator SwitchValueInterpolator behavior.
Table Used by ImageComponent for data conversions
Targets  
TexCoordGeneration The TexCoordGeneration object contains all parameters needed for automatic texture coordinate generation.
TexCoordGenerationRetained The TexCoordGeneration object contains all parameters needed for texture coordinate generation.
Text3D A Text3D object is a text string that has been converted to 3D geometry.
Text3DRenderMethod The RenderMethod interface is used to create various ways to render different geometries.
Text3DRetained Implements Text3D class.
Texture The Texture object is a component object of an Appearance object that defines the texture properties used when texture mapping is enabled.
Texture2D Texture2D is a subclass of Texture class.
Texture2DRetained Texture2D is a subclass of Texture class.
Texture3D Texture3D is a subclass of Texture class.
Texture3DRetained Texture3D is a subclass of Texture class.
TextureAttributes The TextureAttributes object defines attributes that apply to texture mapping.
TextureAttributesRetained The TextureAttributes object defines attributes that apply to to texture mapping.
TextureBin The TextureBin manages a collection of TextureSetting objects.
TextureCubeMap TextureCubeMap is a subclass of Texture class.
TextureCubeMapRetained TextureCubeMap is a subclass of Texture class.
TextureRetained The Texture object is a component object of an Appearance object that defines the texture properties used when texture mapping is enabled.
TextureUnitState The TextureUnitState object defines all texture mapping state for a single texture unit.
TextureUnitStateRetained  
TimerThread The TimerThread is thread that handle WakeupOnElapsedTime call.
Transform3D A generalized transform object represented internally as a 4x4 double-precision floating point matrix.
TransformGroup Group node that contains a transform.
TransformGroupData  
TransformGroupRetained Group node that contains a transform.
TransformInterpolator TransformInterpolator is an abstract class that extends Interpolator to provide common methods used by various transform related interpolator subclasses.
TransformStructure A transform update is a object that manages TransformGroups
TransparencyAttributes The TransparencyAttributes object defines all attributes affecting transparency of the object.
TransparencyAttributesRetained The TransparencyAttributes object defines all attributes affecting transparency of the object.
TransparencyInterpolator TransparencyInterpolator behavior.
TransparentRenderingInfo  
TriangleArray The TriangleArray object draws the array of vertices as individual triangles.
TriangleArrayRetained The TriangleArray object draws the array of vertices as individual triangles.
TriangleFanArray The TriangleFanArray object draws an array of vertices as a set of connected triangle fans.
TriangleFanArrayRetained The TriangleFanArray object draws an array of vertices as a set of connected triangle fans.
TriangleStripArray The TriangleStripArray object draws an array of vertices as a set of connected triangle strips.
TriangleStripArrayRetained The TriangleStripArray object draws an array of vertices as a set of connected triangle strips.
UnorderList A strongly type unorder array list.
UpdateTargets  
VersionInfo The VersionInfo class contains strings that describe the implementation and specification version of the javax.media.j3d pacakge.
VertexArrayRenderMethod The RenderMethod interface is used to create various ways to render different geometries.
View The View object contains all parameters needed in rendering a three dimensional scene from one viewpoint.
ViewCache The ViewCache class is used to cache all data, both API data and derived data, that is independent of the Canvas3D and Screen3D.
ViewPlatform The ViewPlatform leaf node object controls the position, orientation and scale of the viewer.
ViewPlatformRetained ViewPlatform object (retained side)
ViewSpecificGroup The ViewSpecificGroup node is a Group whose descendants are rendered only on a specified set of views.
ViewSpecificGroupRetained The ViewSpecificGroup node retained object.
VirtualUniverse A VirtualUniverse object is the top-level container for all scene graphs.
WakeupAnd Class specifying any number of wakeup conditions ANDed together.
WakeupAndOfOrs Class specifying any number of OR wakeup conditions ANDed together.
WakeupCondition An abstract class specifying a single wakeup Condition.
WakeupCriteriaEnumerator A class that enumerates all wakeup criteria in a wakeup condition
WakeupCriterion An abstract class specifying a singleton wakeup Criterion.
WakeupIndexedList A strongly type unorder indexed array list.
WakeupOnActivation Class specifying a wakeup the first time an active Viewplatform's activation volume intersects with this object's scheduling region.
WakeupOnAWTEvent Class that specifies a Behavior wakeup when a specific AWT event occurs.
WakeupOnBehaviorPost Class that specifies a Behavior wakeup when a specific behavior object posts a specific event
WakeupOnCollisionEntry Class specifying a wakeup when the specified object collides with any other object in the scene graph.
WakeupOnCollisionExit Class specifying a wakeup when the specified object no longer collides with any other object in the scene graph.
WakeupOnCollisionMovement Class specifying a wakeup when the specified object moves while in collision with any other object in the scene graph.
WakeupOnDeactivation Class specifying a wakeup on first detection of a Viewplatform's activation volume no longer intersecting with this object's scheduling region.
WakeupOnElapsedFrames Class specifying a wakeup when a specific number of frames have elapsed.
WakeupOnElapsedTime Class specifying a wakeup when a specific number of milliseconds have elapsed.
WakeupOnElapsedTimeHeap A Binary heap to store WakeupOnElapsedTime.
WakeupOnSensorEntry Class specifying a wakeup on first sensor intersection with the specified boundary.
WakeupOnSensorExit Class specifying a wakeup on first detection of sensors no longer intersecting the specified boundary.
WakeupOnTransformChange Class specifying a wakeup when the transform within a specified TransformGroup changes
WakeupOnViewPlatformEntry Class specifying a wakeup when an active ViewPlatform intersects the specified boundary.
WakeupOnViewPlatformExit Class specifying a wakeup when an active ViewPlatform no longer intersects the specified boundary.
WakeupOr Class specifying any number of wakeup conditions ORed together.
WakeupOrOfAnds Class specifying any number of AND wakeup conditions ORed together.
X11NativeConfigTemplate3D Native config template class.
X11NativeScreenInfo Native screen info class.
 

Enum Summary
ImageComponent.ImageClass Used to specify the class of the image being wrapped.
ImageComponentRetained.ImageDataType  
ImageComponentRetained.ImageFormatType  
MasterControl.TimeType  
NioImageBuffer.BufferType Enum for type of buffer
NioImageBuffer.ImageType Used to specify the type of the image.
Pipeline.Type  
 

Exception Summary
AssertionFailureException Indicates an assertion failure.
BadTransformException Indicates an attempt to use a Tranform3D object that is inappropriate for the object in which it is being used.
CapabilityNotSetException Indicates an access to a live or compiled Scene Graph object without the required capability set.
DanglingReferenceException During a cloneTree call an updated reference was requested for a node that did not get cloned.
IllegalRenderingStateException Indicates an illegal state for rendering.
IllegalSceneGraphException Indicates an illegal Java 3D scene graph.
IllegalSharingException Indicates an illegal attempt to share a scene graph object.
MultipleParentException Indicates an attempt to add a node that is already a child of one group node, into another group node.
RestrictedAccessException Indicates an attempt to access or modify a state variable without permission to do so.
SceneGraphCycleException Indicates a graph that contains a cycle.
SoundException Indicates a problem in loading or playing a sound sample.
 

Package javax.media.j3d Description

Provides the core set of classes for the 3D graphics API for the Java platform; click here for more information, including explanatory material that was formerly found in the guide.

The 3D API is an application programming interface used for writing three-dimensional graphics applications and applets. It gives developers high-level constructs for creating and manipulating 3D geometry and for constructing the structures used in rendering that geometry. Application developers can describe very large virtual worlds using these constructs, which provide the runtime system with enough information to render these worlds efficiently.



Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.