javax.media.j3d |
javax.media.j3d
Provides the core set of classes for the
Java 3DTM API; click here for more information,
including explanatory material that was formerly found in the guide.
The Java 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 Java 3D with enough information to render these worlds
efficiently.
NOTE: Prior to version 1.4, the
Java 3D API was formally specified by a
separate Java 3D API Specification Guide, published separately
from the javadoc. As of version 1.4,
the javadoc-generated API reference is definitive. Relevant portions of
the guide have been included here
and supersede any previously
published
information.
|
Java Source File Name | Type | Comment |
Alpha.java | Class | 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.java | Class | The AlternateAppearance leaf node is used for overriding the
Appearance component of selected nodes. |
AlternateAppearanceRetained.java | Class | |
AmbientLight.java | Class | An ambient light source object. |
AmbientLightRetained.java | Class | An ambient light source object. |
Appearance.java | Class | The Appearance object defines all rendering state that can be set
as a component object of a Shape3D node. |
AppearanceRetained.java | Class | The Appearance object defines all rendering state that can be set
as a component object of a Shape3D node. |
AssertionFailureException.java | Class | Indicates an assertion failure. |
AttributeBin.java | Class | The AttributeBin manages a collection of TextureBin objects. |
AudioDevice.java | Interface | The AudioDevice Class defines and encapsulates the
audio device's basic information and characteristics.
A Java3D application running on a particular machine could have one of
several options available to it for playing the audio image created by the
sound renderer. |
AudioDevice3D.java | Interface | The AudioDevice3D class defines a 3D audio device that is used to set
sound and aural attributes.
After the application chooses the AudioDevice3D that Java3D sound
is to be rendered on, the Java 3D Sound Scheduler will call these
methods for all active sounds to render them on the audio device.
The intent is for this interface to be implemented by AudioDevice Driver
developers using a software or hardware sound engine of their choice.
Methods in this interface provide the Java3D Core a generic way to
set and query the audio device the application has chosen audio rendering
to be performed on. |
AudioDevice3DL2.java | Interface | 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.
The reverberation methods of AudioDevice3DL2 interface augment the
reverberation methods defined in AudioDevice3D.
The intent is for this interface to be implemented by AudioDevice Driver
developers using a software or hardware sound engine of their choice.
Methods in this interface provide the Java3D Core a generic way to
set and query the audio device the application has chosen audio rendering
to be performed on.
The non-query methods of this interface should only be called by
an application if the AudioDevice instance
is not referenced by any PhysicalEnvironment
explicitly with .setAudioDevice() or implicitly through Universe
utility method in which case these are called by Core Java 3D
Sound classes and Sound Scheduler thread(s).
After the application chooses the AudioDevice3DL2 implementation
that Java3D sound is to be rendered on, the Java 3D Sound Scheduler
will call these methods for all active sounds to render them on the
audio device.
The AudioDevice3DL2 methods should not be call by any application if the
audio device is associated with a Physical Environment and thus used by
Java3D Core.
Filtering for this extended AudioDevice interface is defined uniformly as
a simple low-pass filter defined by a cutoff frequency. |
AudioDeviceEnumerator.java | Class | 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.java | Class | The AuralAttributes object is a component object of a Soundscape node that
defines environmental audio parameters that affect sound rendering. |
AuralAttributesRetained.java | Class | The AuralAttributesRetained object defines all rendering state that can
be set as a component object of a retained Soundscape node. |
Background.java | Class | 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.java | Class | 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.java | Class | A BackgroundSound node defines an unattenuated, nonspatialized sound
source that has no position or direction. |
BackgroundSoundRetained.java | Class | BackgroundSound is a class for sounds that are not spatially rendered. |
BadTransformException.java | Class | Indicates an attempt to use a Tranform3D object that is
inappropriate for the object in which it is being used.
For example:
-
Transforms that are used in the scene graph, within a TransformGroup
node, must be affine.
|
Behavior.java | Class | The Behavior leaf node provides a framework for adding user-defined
actions into the scene graph. |
BehaviorRetained.java | Class | Behavior is an abstract class that contains the framework for all
behavioral components in Java 3D. |
BehaviorScheduler.java | Class | |
BehaviorStructure.java | Class | A behavior structure is a object that organizes behaviors,
wakeup conditions, and other behavior scheduler entities. |
BHInsertStructure.java | Class | |
BHInternalNode.java | Class | |
BHLeafInterface.java | Interface | |
BHLeafNode.java | Class | |
BHNode.java | Class | |
BHTree.java | Class | |
Billboard.java | Class | 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.java | Class | This class defines an axis aligned bounding box which is used for
bounding regions. |
BoundingLeaf.java | Class | 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.java | Class | 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.java | Class | A BoundingPolytope defines a polyhedral bounding region using the
intersection of four or more half spaces. |
BoundingSphere.java | Class | This class defines a spherical bounding region which is defined by a
center point and a radius. |
Bounds.java | Class | The abstract base class for bounds objects. |
BranchGroup.java | Class | 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.java | Class | The BranchGroup node provides the ability to insert a branch of
a scene graph into the virtual world. |
CachedFrustum.java | Class | The CachedFrustum class is used to pre compute data for a set of view
frustum planes which allows more efficient intersection testing. |
CachedTargets.java | Class | |
Canvas3D.java | Class | The Canvas3D class provides a drawing canvas for 3D rendering. |
CanvasViewCache.java | Class | The CanvasViewCache class is used to cache all data, both API data
and derived data, that is dependent on the Canvas3D or Screen3D. |
CanvasViewEventCatcher.java | Class | The CanvasViewEventCatcher class is used to track events on a Canvas3D that
may cause view matries to change. |
CapabilityBits.java | Class | |
CapabilityNotSetException.java | Class | Indicates an access to a live or
compiled Scene Graph object without the required capability
set. |
CgShaderProgram.java | Class | The CgShaderProgram object is a concrete implementation of a
ShaderProgram node component for NVIDIA's Cg shader language. |
CgShaderProgramRetained.java | Class | The CgShaderProgram object is a concrete implementation of a
ShaderProgram node component for NVIDIA's Cg shader language. |
Clip.java | Class | The Clip leaf node defines the back, or far, clip distance in
the virtual universe.
The distance is specified in the local coordinate system of this node.
This node also specifies an application
region in which this clip node is active.
A Clip node is active when its application region intersects
the ViewPlatform's activation volume. |
ClipRetained.java | Class | The Clip leaf node defines the back, or far, clipping distance in
the virtual universe. |
ColoringAttributes.java | Class | The ColoringAttributes object defines attributes used in
color selection and shading model.
Color
The setColor methods set the current intrinsic red, green, and
blue color values of this ColoringAttributes component object.
This color is only used for unlit geometry. |
ColoringAttributesRetained.java | Class | The ColoringAttributesRetained object defines attributes that apply to
to coloring mapping. |
ColorInterpolator.java | Class | Color interpolation behavior. |
CompileState.java | Class | The CompileState holds information used during a compile. |
CompressedGeometry.java | Class | The compressed geometry object is used to store geometry in a
compressed format. |
CompressedGeometryHeader.java | Class | The CompressedGeometrHeader object is used in conjunction with
the CompressedGeometry object. |
CompressedGeometryRenderMethod.java | Class | The RenderMethod interface is used to create various ways to render
different geometries. |
CompressedGeometryRetained.java | Class | The compressed geometry object is used to store geometry in a
compressed format. |
ConeSound.java | Class | The ConeSound node object defines a PointSound node whose sound source is
directed along a specific vector in space. |
ConeSoundRetained.java | Class | 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. |
Context.java | Interface | Tagging interface for graphics context objects. |
DanglingReferenceException.java | Class | During a cloneTree call an updated reference was requested
for a node that did not get cloned. |
DecalGroup.java | Class | The DecalGroup node is an ordered group node used for defining decal
geometry on top of other geometry. |
DecalGroupRetained.java | Class | |
DefaultRenderMethod.java | Class | The RenderMethod interface is used to create various ways to render
different geometries. |
DepthComponent.java | Class | Abstract base class that defines a 2D array of depth (Z) values. |
DepthComponentFloat.java | Class | A 2D array of depth (Z) values in floating point format in the range [0,1]. |
DepthComponentFloatRetained.java | Class | A 2D array of depth (Z) values in floating point format in the range [0,1]. |
DepthComponentInt.java | Class | A 2D array of depth (Z) values in integer format. |
DepthComponentIntRetained.java | Class | A 2D array of depth (Z) values in integer format. |
DepthComponentNative.java | Class | A 2D array of depth (Z) values stored in the most efficient format for a
particular device. |
DepthComponentNativeRetained.java | Class | A 2D array of depth (Z) values stored in the most efficient format for a
particular device. |
DepthComponentRetained.java | Class | Abstract base class that defines a 2D array of depth (Z) values. |
DirectionalLight.java | Class | A DirectionalLight node defines an oriented light with an origin at
infinity. |
DirectionalLightRetained.java | Class | An infinite directional light source object. |
DisplayListRenderMethod.java | Class | The RenderMethod interface is used to create various ways to render
different geometries. |
DistanceLOD.java | Class | 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.
An array of n monotonically increasing distance values is
specified, such that distances[0] is associated with the highest level of
detail and distances[n-1] is associated with the lowest level of
detail. |
Drawable.java | Interface | Tagging interface for drawable (window) objects. |
DrawingSurfaceObject.java | Class | |
DrawingSurfaceObjectAWT.java | Class | |
EnvironmentSet.java | Class | The LightBin manages a collection of EnvironmentSet objects. |
EventCatcher.java | Class | The EventCatcher class is used to track events on a Canvas3D using the
1.1 event model. |
ExponentialFog.java | Class | 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.java | Class | The ExponentialFog leaf node defines distance parameters for
exponential fog. |
Fog.java | Class | The Fog leaf node defines a set of fog parameters common to all
types of fog. |
FogRetained.java | Class | The Fog leaf node defines Fog parameters. |
Font3D.java | Class | The Font3D object is used to store extruded 2D glyphs. |
FontExtrusion.java | Class | The FontExtrusion object is used to describe the extrusion path
for a Font3D object. |
FreeListManager.java | Class | |
GeneralizedStrip.java | Class | This class provides static methods to support topological
transformations on generalized strips. |
GeneralizedStripFlags.java | Interface | A class which implements GeneralizedStripFlags provides the means to access
the vertex replace code flags associated with each vertex of a generalized
strip. |
GeneralizedVertexList.java | Class | The GeneralizedVertexList class is a variable-size list used to
collect the vertices for a generalized strip of points, lines, or
triangles. |
Geometry.java | Class | Geometry is an abstract class that specifies the geometry
component information required by a Shape3D node. |
GeometryArray.java | Class | The GeometryArray object contains separate arrays of positional
coordinates, colors, normals, texture coordinates, and vertex
attributes that
describe point, line, or polygon geometry. |
GeometryArrayRetained.java | Class | The GeometryArray object contains arrays of positional coordinates,
colors, normals and/or texture coordinates that describe
point, line, or surface geometry. |
GeometryAtom.java | Class | A GeometryAtom is the smallest object representing Geometry. |
GeometryDecompressor.java | Class | This abstract class provides the base methods needed to create a geometry
decompressor. |
GeometryDecompressorRetained.java | Class | This class implements a retained geometry backend for the abstract
GeometryDecompressor. |
GeometryDecompressorShape3D.java | Class | This class implements a Shape3D backend for the abstract
GeometryDecompressor. |
GeometryLock.java | Class | |
GeometryRetained.java | Class | |
GeometryStripArray.java | Class | The GeometryStripArray object is an abstract class that is extended for
a set of GeometryArray strip primitives. |
GeometryStripArrayRetained.java | Class | The GeometryStripArray object is an abstract class that is extended for
a set of GeometryArray strip primitives. |
GeometryStructure.java | Class | A geometry structure is a object that organizes geometries
and bounds. |
GeometryUpdater.java | Interface | The GeometryUpdater interface is used in updating geometry data
that is accessed by reference from a live or compiled GeometryArray
object. |
GLSLShaderProgram.java | Class | The GLSLShaderProgram object is a concrete implementation of a
ShaderProgram node component for the OpenGL GLSL shading language. |
GLSLShaderProgramRetained.java | Class | The GLSLShaderProgram object is a concrete implementation of a
ShaderProgram node component for the OpenGL GLSL shading language. |
GraphicsConfigInfo.java | Class | Container for the GraphicsTemplate3D and other private data about a selected
GraphicsConfiguration. |
GraphicsConfigTemplate3D.java | Class | This class is used to obtain a valid GraphicsConfiguration that can be used by Java 3D.
A user instantiates one of these objects and then sets all
non-default attributes as desired. |
GraphicsContext3D.java | Class | A GraphicsContext3D object is used for immediate mode rendering into
a 3D canvas. |
GraphStructureChangeListener.java | Interface | Listener interface for monitoring structural changes to live scene
graphs. |
Group.java | Class | The Group node object is a general-purpose grouping node. |
GroupRetained.java | Class | Group node. |
HashKey.java | Class | |
HiResCoord.java | Class | The HiResCoord object specifies the location of scene
components within the Virtual Universe.
The coordinates of all scene graph objects are relative to
the HiResCoord of the Locale in which they are contained.
The HiResCoord defines a point using a set of three
high-resolution coordinates, each of which consists of three
two's-complement fixed-point numbers.
Each high-resolution number consists of 256 total bits with a
binary point at bit 128, or between the integers at index
3 and 4. |
IllegalRenderingStateException.java | Class | Indicates an illegal state for rendering. |
IllegalSceneGraphException.java | Class | Indicates an illegal Java 3D scene graph. |
IllegalSharingException.java | Class | Indicates an illegal attempt to share a scene graph object. |
ImageComponent.java | Class | Abstract class that is used to define 2D or 3D ImageComponent
classes used in a Java 3D scene graph. |
ImageComponent2D.java | Class | This class defines a 2D image component. |
ImageComponent2DRetained.java | Class | This class defines a 2D image component. |
ImageComponent3D.java | Class | This class defines a 3D image component. |
ImageComponent3DRetained.java | Class | This class defines a 3D array of pixels. |
ImageComponentRetained.java | Class | Abstract class that is used to define 2D or 3D ImageComponent classes
used in a Java 3D scene graph. |
ImageComponentUpdateInfo.java | Class | |
IndexedGeometryArray.java | Class | The IndexedGeometryArray object contains separate integer arrays
that index into the arrays of positional coordinates, colors,
normals, texture coordinates, and vertex attributes.
These index arrays specify how
vertices are connected to form geometry primitives. |
IndexedGeometryArrayRetained.java | Class | The IndexedGeometryArray object contains arrays of positional coordinates,
colors, normals and/or texture coordinates that describe
point, line, or surface geometry. |
IndexedGeometryStripArray.java | Class | The IndexedGeometryStripArray object is an abstract class that is extended for
a set of IndexedGeometryArray strip primitives. |
IndexedGeometryStripArrayRetained.java | Class | The IndexedGeometryStripArray object is an abstract class that is extended for
a set of IndexedGeometryArray strip primitives. |
IndexedLineArray.java | Class | The IndexedLineArray object draws the array of vertices as individual
line segments. |
IndexedLineArrayRetained.java | Class | The IndexedLineArray object draws the array of vertices as individual
line segments. |
IndexedLineStripArray.java | Class | The IndexedLineStripArray object draws an array of vertices as a set of
connected line strips. |
IndexedLineStripArrayRetained.java | Class | The IndexedLineStripArray object draws an array of vertices as a set of
connected line strips. |
IndexedObject.java | Class | |
IndexedPointArray.java | Class | The IndexedPointArray object draws the array of vertices as
individual points. |
IndexedPointArrayRetained.java | Class | The IndexedPointArray object draws the array of vertices as individual points. |
IndexedQuadArray.java | Class | The IndexedQuadArray object draws the array of vertices as individual
quadrilaterals. |
IndexedQuadArrayRetained.java | Class | The IndexedQuadArray object draws the array of vertices as individual
quadrilaterals. |
IndexedTriangleArray.java | Class | The IndexedTriangleArray object draws the array of vertices as individual
triangles. |
IndexedTriangleArrayRetained.java | Class | The IndexedTriangleArray object draws the array of vertices as individual
triangles. |
IndexedTriangleFanArray.java | Class | The IndexedTriangleFanArray object draws an array of vertices as a set of
connected triangle fans. |
IndexedTriangleFanArrayRetained.java | Class | The IndexedTriangleFanArray object draws an array of vertices as a set of
connected triangle fans. |
IndexedTriangleStripArray.java | Class | The IndexedTriangleStripArray object draws an array of vertices as a set of
connected triangle strips. |
IndexedTriangleStripArrayRetained.java | Class | The IndexedTriangleStripArray object draws an array of vertices as a set of
connected triangle strips. |
IndexedUnorderSet.java | Class | A strongly type indexed unorder set.
All operations remove(IndexedObject, ListType), add(IndexedObject, ListType),
contains(IndexedObject, ListType) etc. |
InputDevice.java | Interface | InputDevice is the interface through which Java 3D and Java 3D
application programs communicate with a device driver. |
InputDeviceBlockingThread.java | Class | |
InputDeviceScheduler.java | Class | This thread manages all input device scheduling. |
IntegerFreeList.java | Class | |
Interpolator.java | Class | Interpolator is an abstract class that extends Behavior to provide
common methods used by various interpolation subclasses. |
J3DBuffer.java | Class | Java 3D wrapper class for java.nio.Buffer objects. |
J3dClock.java | Class | Utility class to provide a more accurate replacement for
System.currentTimeMillis(). |
J3dDebug.java | Class | |
J3DGraphics2D.java | Class | The J3DGraphics2D class extends Graphics2D to provide 2D rendering
into a Canvas3D. |
J3DGraphics2DImpl.java | Class | |
J3dI18N.java | Class | |
J3dMessage.java | Class | The J3dMessage is the super class of all messages in Java 3D. |
J3dNodeTable.java | Class | The J3dNodeTable object provides utilities for the save/load
methods in the Java3d nodes. |
J3dNotification.java | Class | J3dNotification is used to hold data for asynchronous error notification. |
J3dQueryProps.java | Class | Properties object for query operations. |
J3dStructure.java | Class | The J3dStructure is the super class of all structures in Java 3D. |
J3dThread.java | Class | The J3dThread is the super class of all slave threads in Java 3D. |
J3dThreadData.java | Class | The J3dThreadData is the data wrapper for threads in Java 3D. |
JoglCgShaderInfo.java | Class | |
JoglCgShaderParameter.java | Class | |
JoglCgShaderProgramInfo.java | Class | |
JoglContext.java | Class | Graphics context objects for Jogl rendering pipeline. |
JoglDrawable.java | Class | Drawable class for the Jogl rendering pipeline. |
JoglDrawingSurfaceObject.java | Class | |
JoglGraphicsConfiguration.java | Class | Class implementing the GraphicsConfiguration API, but not a "real"
GraphicsConfiguration object. |
JoglPipeline.java | Class | Concrete implementation of Pipeline class for the JOGL rendering
pipeline. |
JoglShaderObject.java | Class | |
Leaf.java | Class | The Leaf node is an abstract class for all scene graph nodes that
have no children.
Leaf nodes specify lights, geometry, and sounds. |
LeafRetained.java | Class | LeafRetained node. |
Light.java | Class | The Light leaf node is an abstract class that defines a set of
parameters common to all
types of light. |
LightBin.java | Class | The LightBin manages a collection of EnvironmentSet objects. |
LightRetained.java | Class | LightRetained is an abstract class that contains instance variable common to
all lights. |
LightSet.java | Class | |
LinearFog.java | Class | The LinearFog leaf node defines fog distance parameters for
linear fog. |
LinearFogRetained.java | Class | The LinearFog leaf node defines distance parameters for
linear fog. |
LineArray.java | Class | The LineArray object draws the array of vertices as individual
line segments. |
LineArrayRetained.java | Class | The LineArray object draws the array of vertices as individual
line segments. |
LineAttributes.java | Class | The LineAttributes object defines all rendering state that can be set
as a component object of a Shape3D node.
The line attributes that can be defined are:
- Pattern - specifies the pattern used to draw the line:
- PATTERN_SOLID - draws a solid line with no pattern.
|
LineAttributesRetained.java | Class | The LineAttributesRetained object defines all rendering state that can be set
as a component object of a Shape3D node. |
LineStripArray.java | Class | The LineStripArray object draws an array of vertices as a set of
connected line strips. |
LineStripArrayRetained.java | Class | The LineStripArray object draws an array of vertices as a set of
connected line strips. |
Link.java | Class | 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.java | Class | A Link leaf node consisting of a reference to a SharedGroup node. |
Locale.java | Class | 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.
Objects within a Locale are defined using standard double-precision
coordinates, relative to the origin of the Locale. |
LOD.java | Class | 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.java | Class | |
MasterControlThread.java | Class | Master control thread. |
Material.java | Class | The Material object defines the appearance of an object under
illumination.
If the Material object in an Appearance object is null ,
lighting is disabled for all nodes that use that Appearance object.
The properties that can be set for a Material object are:
- Ambient color - the ambient RGB color reflected off the surface
of the material.
|
MaterialRetained.java | Class | The MaterialRetained object defines the appearance of an object under
illumination. |
MediaContainer.java | Class | The MediaContainer object defines all sound data: cached state flag, and
associated sound media. |
MediaContainerRetained.java | Class | The MediaContainerRetained object defines all rendering state that can
be set as a component object of a retained Soundscape node. |
MemoryFreeList.java | Class | Class for storing various free lists. |
ModelClip.java | Class | The ModelClip leaf node defines a set of 6 arbitrary clipping
planes in the virtual universe. |
ModelClipRetained.java | Class | The ModelClip retained object. |
Morph.java | Class | The Morph leaf node permits an application to morph between
multiple GeometryArrays. |
MorphRetained.java | Class | A morph leaf node consisting of geometery and appearance properties. |
MRSWLock.java | Class | Use this lock to allow multiple reads/single write synchronization. |
MultipleParentException.java | Class | Indicates
an attempt to add a node that is already a child of one
group node, into another group node. |
NativeConfigTemplate3D.java | Class | Native config template class. |
NativeContext.java | Class | Graphics context objects for native rendering pipeline. |
NativeDrawable.java | Class | Graphics Drawable objects for native rendering pipeline. |
NativePipeline.java | Class | Concrete implementation of Pipeline class for native OGL and D3D rendering
pipeline. |
NativeScreenInfo.java | Class | Native screen info class. |
NativeShaderObject.java | Class | Shader objects for native rendering pipeline. |
NioImageBuffer.java | Class | The NioImageBuffer class is a container for an image whose DataBuffer
is specified via a java.nio.Buffer. |
NnuId.java | Interface | |
NnuIdManager.java | Class | |
Node.java | Class | The Node class provides an abstract class for all Group and Leaf Nodes. |
NodeComponent.java | Class | NodeComponent is a common superclass for all scene graph node
component objects such as: Geometry, Appearance, Material, Texture, etc. |
NodeComponentRetained.java | Class | |
NodeComponentUpdate.java | Interface | A Node Component Update interface. |
NodeData.java | Class | |
NodeReferenceTable.java | Class | The NodeReferenceTable object is used by a leaf node's
updateNodeReferences method called by the
cloneTree method.
The NodeReferenceTable maps nodes from the original subgraph
to the new nodes in the cloned subgraph. |
NodeRetained.java | Class | The Node class provides an abstract class for all Group and Leaf
Nodes. |
NoopDrawingSurfaceObject.java | Class | |
NoopPipeline.java | Class | Concrete implementation of Pipeline class for the noop rendering
pipeline. |
NotificationThread.java | Class | The NotificationThread class is used for asynchronous error notification,
such as notifying ShaderError listeners. |
ObjectUpdate.java | Interface | |
OrderedBin.java | Class | |
OrderedChildInfo.java | Class | List of orderedGroup children that needs to be added/removed for
the next frame. |
OrderedCollection.java | Class | |
OrderedGroup.java | Class | The OrderedGroup node is a Group that ensures its children render
in a specified order. |
OrderedGroupRetained.java | Class | The OrderedGroup is a group node that ensures its children rendered
in index increasing order. |
OrderedPath.java | Class | |
OrderedPathElement.java | Class | |
OrientedShape3D.java | Class | The OrientedShape3D leaf node is a Shape3D node that is oriented
along a specified axis or about a specified point. |
OrientedShape3DRenderMethod.java | Class | The OrientedShape3DRenderMethod provides a render method to render
OrientedShape3D nodes. |
OrientedShape3DRetained.java | Class | |
PathInterpolator.java | Class | PathInterpolator behavior. |
PhysicalBody.java | Class | This object contains a specification of the user's head.
Attributes of this object are defined in the head coordinate system.
The orgin is defined to be halfway between the left and right eye
in the plane of the face.
The x-axis extends to the right (of the head looking out from the head).
The y-axis extends up. |
PhysicalEnvironment.java | Class | This object contains a specification of the physical environment in
which the view will be generated. |
PickBounds.java | Class | PickBounds is a finite pick shape defined with a Bounds object. |
PickCone.java | Class | PickCone is the abstract base class of all cone pick shapes. |
PickConeRay.java | Class | PickConeRay is an infinite cone ray pick shape. |
PickConeSegment.java | Class | PickConeSegment is a finite cone segment pick shape. |
PickCylinder.java | Class | PickCylinder is the abstract base class of all cylindrical pick shapes. |
PickCylinderRay.java | Class | PickCylinderRay is an infinite cylindrical ray pick shape. |
PickCylinderSegment.java | Class | PickCylinderSegment is a finite cylindrical segment pick shape. |
PickInfo.java | Class | The PickInfo object contains the computed information about a pick hit. |
PickPoint.java | Class | PickPoint is a pick shape defined as a single point. |
PickRay.java | Class | PickRay is an infinite ray pick shape. |
PickSegment.java | Class | PickSegment is a line segment pick shape. |
PickShape.java | Class | An abstract class for describing a pick shape that can be used with
the BranchGroup and Locale picking methods. |
Pipeline.java | Class | Abstract pipeline class for rendering pipeline methods. |
PointArray.java | Class | The PointArray object draws the array of vertices as individual points. |
PointArrayRetained.java | Class | The PointArray object draws the array of vertices as individual points. |
PointAttributes.java | Class | The PointAttributes object defines all attributes that apply to
point primitives. |
PointAttributesRetained.java | Class | The PointAttributesRetained object defines all rendering state that can be set
as a component object of a Shape3D node. |
PointLight.java | Class | 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.java | Class | A Retained PointLight source. |
PointSound.java | Class | 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.java | Class | 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.java | Class | The PolygonAttributes object defines attributes for rendering polygon
primitives.
Polygon primitives include triangles, triangle strips, triangle fans,
and quads.
The polygon attributes that can be defined are:
- Rasterization mode - defines how the polygon is drawn: as points,
outlines, or filled.
- POLYGON_POINT - the polygon is rendered as points
drawn at the vertices.
- POLYGON_LINE - the polygon is rendered as lines
drawn between consecutive vertices.
- POLYGON_FILL - the polygon is rendered by filling the interior
between the vertices.
|
PolygonAttributesRetained.java | Class | The PolygonAttributes object defines all rendering state that can be set
as a component object of a Shape3D node. |
PositionInterpolator.java | Class | Position interpolator behavior. |
PositionPathInterpolator.java | Class | PositionPathInterpolator behavior. |
QuadArray.java | Class | The QuadArray object draws the array of vertices as individual
quadrilaterals. |
QuadArrayRetained.java | Class | The QuadArray object draws the array of vertices as individual
quadrilaterals. |
Raster.java | Class | The Raster object extends Geometry to allow drawing a raster image
that is attached to a 3D location in the virtual world.
It contains a 3D point that is defined in the local object
coordinate system of the Shape3D node that references the Raster.
It also contains a type specifier, a clipping mode, a reference to
a ImageComponent2D object and/or a DepthComponent object, an
integer x,y source offset and a size (width, height) to allow
reading or writing a portion of the referenced image, and an
integer x,y destination offset to position the raster relative to
the transformed 3D point.
In addition to being used as a type of geometry for drawing,
a Raster may be used to readback pixel data (color and/or z-buffer)
from the frame buffer in immediate mode.
The geometric extent of a Raster object is a single 3D point, specified
by the raster position. |
RasterRetained.java | Class | A Retained Raster. |
RenderAtom.java | Class | A RenderAtom is a wrapper for a GeometryAtom in a given RenderBin. |
RenderAtomListInfo.java | Class | |
RenderBin.java | Class | The RenderBin is a structure that optimizes rendering by doing efficient
state sorting of objects to be rendered. |
Renderer.java | Class | |
RendererStructure.java | Class | A renderer structure is an object that organizes messages
to the renderer thread. |
RenderingAttributes.java | Class | The RenderingAttributes object defines common rendering attributes
for all primitive types. |
RenderingAttributesRetained.java | Class | The RenderingAttributes object defines all rendering state that can be set
as a component object of a Shape3D node. |
RenderingAttributesStructure.java | Class | A rendering attributes structure is an object that handles
NodeComponent object updates. |
RenderingEnvironmentStructure.java | Class | A rendering environment structure is an object that organizes lights,
fogs, backgrounds, clips, and model clips. |
RenderingError.java | Class | RenderingError is a container object that holds the details of
a runtime error that occurs in the Java 3D rendering system. |
RenderingErrorListener.java | Interface | Listener interface for monitoring Java 3D rendering errors. |
RenderMethod.java | Interface | The RenderMethod interface is used to create various ways to render
different geometries. |
RenderMolecule.java | Class | The RenderMolecule manages a collection of RenderAtoms. |
RestrictedAccessException.java | Class | Indicates an attempt to access or modify a state variable
without permission to do so. |
RotationInterpolator.java | Class | Rotation interpolator behavior. |
RotationPathInterpolator.java | Class | RotationPathInterpolator behavior. |
RotPosPathInterpolator.java | Class | RotPosPathInterpolator behavior. |
RotPosScalePathInterpolator.java | Class | RotPosScalePathInterpolation behavior. |
ScaleInterpolator.java | Class | Scale interpolation behavior. |
SceneGraphCycleException.java | Class | Indicates a graph that contains a cycle. |
SceneGraphObject.java | Class | SceneGraphObject is the common superclass for all scene graph
objects. |
SceneGraphObjectRetained.java | Class | SceneGraphObjectRetained is a superclass, which has things that
are common to all retained scene graph component objects. |
SceneGraphPath.java | Class | A SceneGraphPath object represents the path from a Locale to a
terminal node in the scene graph. |
Screen3D.java | Class | The Screen3D Object contains all information about a particular screen.
All Canvas3D objects on the same physical screen (display device)
refer to the same Screen3D object. |
ScreenViewCache.java | Class | The ScreenViewCache class is used to cache all API data
from the Screen3D object. |
Sensor.java | Class | The Sensor Class encapsulates an object that provides real-time
data. |
SensorRead.java | Class | A SensorRead encapsulates all the information associated with a single
reading of a sensor, including a timestamp, a transform, and,
optionally, button values. |
SetLiveState.java | Class | |
Shader.java | Class | The Shader object is the abstract base class for programmable
shader code. |
ShaderAppearance.java | Class | The ShaderAppearance object defines programmable shading attributes
that can be set as a component object of a Shape3D node. |
ShaderAppearanceRetained.java | Class | The Appearance object defines all rendering state that can be set
as a component object of a Shape3D node. |
ShaderAttribute.java | Class | The ShaderAttribute object encapsulates a uniform attribute for a
shader programs. |
ShaderAttributeArray.java | Class | The ShaderAttributeArray object encapsulates a uniform shader
attribute whose value is specified explicitly. |
ShaderAttributeArrayRetained.java | Class | The ShaderAttributeArray object encapsulates a uniform shader
attribute whose value is specified explicitly. |
ShaderAttributeBinding.java | Class | The ShaderAttributeBinding object encapsulates a uniform attribute
whose value is bound to a Java 3D system attribute. |
ShaderAttributeBindingRetained.java | Class | The ShaderAttributeBinding object encapsulates a uniform attribute
whose value is bound to a Java 3D system attribute. |
ShaderAttributeObject.java | Class | The ShaderAttributeObject class is an abstract class that
encapsulates a uniform shader attribute whose value is specified
explicitly. |
ShaderAttributeObjectRetained.java | Class | The ShaderAttributeObjectRetained class is an abstract class that
encapsulates a uniform shader attribute whose value is specified
explicitly. |
ShaderAttributeRetained.java | Class | The ShaderAttributeRetained object encapsulates a uniform attribute for a
shader programs. |
ShaderAttributeSet.java | Class | The ShaderAttributeSet object provides uniform attributes to shader
programs. |
ShaderAttributeSetRetained.java | Class | The ShaderAttributeSet object provides uniform attributes to shader
programs. |
ShaderAttributeValue.java | Class | The ShaderAttributeValue object encapsulates a uniform shader
attribute whose value is specified explicitly. |
ShaderAttributeValueRetained.java | Class | The ShaderAttributeValueRetained object encapsulates a uniform shader
attribute whose value is specified explicitly. |
ShaderAttrLoc.java | Interface | Tagging interface for shader attribute location objects. |
ShaderBin.java | Class | |
ShaderConstants.java | Class | The ShaderConstants class contains internal constants used by other
Shader classes. |
ShaderError.java | Class | ShaderError is a container object that holds the details of
a runtime error that occurs while compiling or executing a
programmable shader. |
ShaderErrorListener.java | Interface | Listener interface for monitoring errors in Shader Programs. |
ShaderId.java | Interface | Tagging interface for shader objects. |
ShaderProgram.java | Class | The ShaderProgram node component object is the abstract base class
for programmable shader programs. |
ShaderProgramId.java | Interface | Tagging interface for shader program objects. |
ShaderProgramRetained.java | Class | The ShaderProgramRetained object is a component object of an AppearanceRetained
object that defines the shader properties used when programmable shader is
enabled. |
ShaderRetained.java | Class | The ShaderRetained object is the abstract base class for programmable
shader code. |
Shape3D.java | Class | The Shape3D leaf node specifies all geometric objects. |
Shape3DCompileRetained.java | Class | |
Shape3DRetained.java | Class | A shape leaf node consisting of geometry and appearance properties. |
SharedGroup.java | Class | The SharedGroup provides the ability to manipulate an
instanced scene graph.
A SharedGroup node allows multiple Link leaf nodes to share its
subgraph according to the following semantics:
- A SharedGroup may be referenced by one or more Link leaf
nodes.
|
SharedGroupRetained.java | Class | The SharedGroup node provides the ability to share a scene graph from
multiple other scene graphs through the use of a Link node. |
Sound.java | Class | Sound node is an abstract class that defines the properties common to all
sound sources. |
SoundException.java | Class | Indicates a problem in loading or playing a sound sample. |
SoundRenderer.java | Class | |
SoundRetained.java | Class | SoundRetained is an abstract class that contains instance varables common
to all retained sounds. |
Soundscape.java | Class | The Soundscape Leaf Node defines the attributes that characterize the
listener's environment as it pertains to sound. |
SoundscapeRetained.java | Class | The SoundscapeRetained object defines all soundscape rendering state
as a subclass of a Leaf node. |
SoundScheduler.java | Class | |
SoundSchedulerAtom.java | Class | A SoundSchedulerAtom is the smallest object representing a Sound within
SoundScheduler. |
SoundStructure.java | Class | A sound structure is a object that organizes Sounds and
soundscapes. |
SourceCodeShader.java | Class | The SourceCodeShader object is a shader that is defined using
text-based source code. |
SourceCodeShaderRetained.java | Class | The SourceCodeShaderRetained object is a shader that is defined using
text-based source code. |
SpotLight.java | Class | 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.java | Class | A local spot light source object. |
StructureUpdateThread.java | Class | |
Switch.java | Class | The Switch node controls which of its children will be rendered. |
SwitchRetained.java | Class | The switch node controls which one of its children will be rendered. |
SwitchState.java | Class | |
SwitchValueInterpolator.java | Class | SwitchValueInterpolator behavior. |
Table.java | Class | |
Targets.java | Class | |
TargetsInterface.java | Interface | |
TexCoordGeneration.java | Class | The TexCoordGeneration object contains all parameters needed for
automatic texture coordinate generation. |
TexCoordGenerationRetained.java | Class | The TexCoordGeneration object contains all parameters needed for texture
coordinate generation. |
Text3D.java | Class | A Text3D object is a text string that has been converted to 3D
geometry. |
Text3DRenderMethod.java | Class | The RenderMethod interface is used to create various ways to render
different geometries. |
Text3DRetained.java | Class | Implements Text3D class. |
Texture.java | Class | The Texture object is a component object of an Appearance object
that defines the texture properties used when texture mapping is
enabled. |
Texture2D.java | Class | Texture2D is a subclass of Texture class. |
Texture2DRetained.java | Class | Texture2D is a subclass of Texture class. |
Texture3D.java | Class | Texture3D is a subclass of Texture class. |
Texture3DRetained.java | Class | Texture3D is a subclass of Texture class. |
TextureAttributes.java | Class | The TextureAttributes object defines attributes that apply to
texture mapping.
The texture attributes include the following:
- Texture mode - defines how the object and texture colors
are blended.
|
TextureAttributesRetained.java | Class | The TextureAttributes object defines attributes that apply to
to texture mapping. |
TextureBin.java | Class | The TextureBin manages a collection of TextureSetting objects. |
TextureCubeMap.java | Class | TextureCubeMap is a subclass of Texture class. |
TextureCubeMapRetained.java | Class | TextureCubeMap is a subclass of Texture class. |
TextureRetained.java | Class | The Texture object is a component object of an Appearance object
that defines the texture properties used when texture mapping is
enabled. |
TextureUnitState.java | Class | The TextureUnitState object defines all texture mapping state for a
single texture unit. |
TextureUnitStateRetained.java | Class | |
TimerThread.java | Class | The TimerThread is thread that handle WakeupOnElapsedTime call. |
Transform3D.java | Class | A generalized transform object represented internally as a 4x4
double-precision floating point matrix. |
TransformGroup.java | Class | Group node that contains a transform. |
TransformGroupData.java | Class | |
TransformGroupRetained.java | Class | Group node that contains a transform. |
TransformInterpolator.java | Class | TransformInterpolator is an abstract class that extends
Interpolator to provide common methods used by various transform
related interpolator subclasses. |
TransformStructure.java | Class | |
TransparencyAttributes.java | Class | The TransparencyAttributes object defines all attributes affecting
transparency of the object. |
TransparencyAttributesRetained.java | Class | The TransparencyAttributes object defines all attributes affecting
transparency of the object. |
TransparencyInterpolator.java | Class | TransparencyInterpolator behavior. |
TransparentRenderingInfo.java | Class | |
TriangleArray.java | Class | The TriangleArray object draws the array of vertices as individual
triangles. |
TriangleArrayRetained.java | Class | The TriangleArray object draws the array of vertices as individual
triangles. |
TriangleFanArray.java | Class | The TriangleFanArray object draws an array of vertices as a set of
connected triangle fans. |
TriangleFanArrayRetained.java | Class | The TriangleFanArray object draws an array of vertices as a set of
connected triangle fans. |
TriangleStripArray.java | Class | The TriangleStripArray object draws an array of vertices as a set of
connected triangle strips. |
TriangleStripArrayRetained.java | Class | The TriangleStripArray object draws an array of vertices as a set of
connected triangle strips. |
UnorderList.java | Class | A strongly type unorder array list.
The operation add(Object o) & remove(int i) take O(1) time.
The class is designed to optimize speed. |
UpdateTargets.java | Class | |
VersionInfo.java | Class | The VersionInfo class contains strings that describe the implementation
and specification version of the javax.media.j3d pacakge. |
VertexArrayRenderMethod.java | Class | The RenderMethod interface is used to create various ways to render
different geometries. |
View.java | Class | The View object contains all parameters needed in rendering a
three dimensional scene from one viewpoint. |
ViewCache.java | Class | The ViewCache class is used to cache all data, both API data and derived
data, that is independent of the Canvas3D and Screen3D. |
ViewPlatform.java | Class | The ViewPlatform leaf node object controls the position, orientation
and scale of the viewer. |
ViewPlatformRetained.java | Class | |
ViewSpecificGroup.java | Class | The ViewSpecificGroup node is a Group whose descendants are
rendered only on a specified set of views. |
ViewSpecificGroupRetained.java | Class | The ViewSpecificGroup node retained object. |
VirtualUniverse.java | Class | A VirtualUniverse object is the top-level container for all scene
graphs. |
WakeupAnd.java | Class | Class specifying any number of wakeup conditions ANDed together. |
WakeupAndOfOrs.java | Class | Class specifying any number of OR wakeup conditions ANDed together. |
WakeupCondition.java | Class | An abstract class specifying a single wakeup Condition. |
WakeupCriteriaEnumerator.java | Class | |
WakeupCriterion.java | Class | An abstract class specifying a singleton wakeup Criterion. |
WakeupIndexedList.java | Class | A strongly type unorder indexed array list.
All operations remove(WakeupCondition), add(WakeupCondition),
contains(WakeupCondition) etc. |
WakeupOnActivation.java | Class | Class specifying a wakeup the first time an active Viewplatform's
activation
volume intersects with this object's scheduling region. |
WakeupOnAWTEvent.java | Class | Class that specifies a Behavior wakeup when a specific AWT event occurs. |
WakeupOnBehaviorPost.java | Class | |
WakeupOnCollisionEntry.java | Class | Class specifying a wakeup when the specified object
collides with any other object in the scene graph. |
WakeupOnCollisionExit.java | Class | Class specifying a wakeup when the specified object
no longer collides with any other object in the scene graph. |
WakeupOnCollisionMovement.java | Class | Class specifying a wakeup when the specified object
moves while in collision with any other object in the scene graph. |
WakeupOnDeactivation.java | Class | Class specifying a wakeup on first detection of a Viewplatform's
activation volume no longer intersecting with this object's scheduling
region. |
WakeupOnElapsedFrames.java | Class | Class specifying a wakeup when a specific number of frames have
elapsed. |
WakeupOnElapsedTime.java | Class | Class specifying a wakeup when a specific number of milliseconds
have elapsed. |
WakeupOnElapsedTimeHeap.java | Class | A Binary heap to store WakeupOnElapsedTime. |
WakeupOnSensorEntry.java | Class | Class specifying a wakeup on first sensor intersection with the
specified boundary. |
WakeupOnSensorExit.java | Class | Class specifying a wakeup on first detection of sensors no
longer intersecting the specified boundary. |
WakeupOnTransformChange.java | Class | |
WakeupOnViewPlatformEntry.java | Class | Class specifying a wakeup when an active ViewPlatform intersects the
specified boundary. |
WakeupOnViewPlatformExit.java | Class | Class specifying a wakeup when an active ViewPlatform no longer
intersects the specified boundary. |
WakeupOr.java | Class | Class specifying any number of wakeup conditions ORed together. |
WakeupOrOfAnds.java | Class | Class specifying any number of AND wakeup conditions ORed together. |
Win32NativeConfigTemplate3D.java | Class | Native config template class. |
Win32NativeScreenInfo.java | Class | Native screen info class. |
X11NativeConfigTemplate3D.java | Class | Native config template class. |
X11NativeScreenInfo.java | Class | Native screen info class. |