Please replace "YourNameHere" with your wiki name for any classes that you would like to volunteer for. Keep in mind that when volunteering for a class to implement, you promise to implement all public methods in that class. Check the API (click on a link) for more information about a certain class.
Interface Summary | ||
AudioDevice | The AudioDevice Class defines an audio device and encapsulates the audio device's basic information and characteristics. | YourNameHere |
AudioMixerDevice | NOTE: This interface extension is UNDER CONSTRUCTION until the 1.1 Spec is frozen. | YourNameHere |
InputDevice | A InputDevice object encapsulates the InputDevice's basic information. | YourNameHere |
Class Summary | ||
Alpha | The alpha class provides common methods for converting a time value into an alpha value (a value in the range 0 to 1). | YourNameHere |
AmbientLight | An ambient light source object. | YourNameHere |
Appearance | The Appearance object defines all rendering state that can be set as a component object of a Shape3D node. | YourNameHere |
AuralAttributes | The AuralAttributes object is a component object of a Soundscape node that defines environmental audio parameters that affect sound rendering. | YourNameHere |
Background | 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. | YourNameHere |
BackgroundSound | BackgroundSound | YourNameHere |
Behavior | Behavior is an abstract class that contains the framework for all behavioral components in Java 3D. | YourNameHere |
Billboard | The Billboard behavior node operates on a TransformGroup node to specify a transform that always aligns itself perpendicular to an axis as specified in world-coordinates or to a viewer's view vector---regardless, in either case, of transforms above the specified transform node in the scene graph. | YourNameHere |
BoundingBox | This class defines an axis aligned bounding box which is used for bounding regions. | YourNameHere |
BoundingLeaf | The BoundingLeaf node defines a bounding region object that can be referenced by other nodes to define a region of influence, an activation region, or a scheduling region. | YourNameHere |
BoundingPolytope | This class defines a set of planes which describe a convex, closed polygonal bounding region. | YourNameHere |
BoundingSphere | This class defines a spherical bounding region which is defined by a center point and a radius. | YourNameHere |
Bounds | Abstract class for bounding objects. | YourNameHere |
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. | YourNameHere |
Canvas3D | The Canvas3D class provides a drawing canvas for 3D rendering. | YourNameHere |
Clip | The Clip leaf node defines the back, or far, clipping distance in the virtual universe. | YourNameHere |
ColorInterpolator | Color interpolation behavior. | YourNameHere |
ColoringAttributes | The ColoringAttributes object defines attributes that apply to to coloring mapping. | YourNameHere |
CompressedGeometry | The compressed geometry object is used to store geometry in a compressed format. | YourNameHere |
CompressedGeometryHeader | The CompressedGeometrHeader object is used in conjunction with the CompressedGeometry object. | YourNameHere |
ConeSound | The ConeSound node object defines a PointSound node whose sound source is directed along a specific vector in space. | YourNameHere |
DecalGroup | The DecalGroup node is an ordered group node used for defining decal geometry on top of other geometry. | YourNameHere |
DepthComponent | Abstract base class that defines a 2D array of depth (Z) values. | YourNameHere |
DepthComponentFloat | A 2D array of depth (Z) values in floating point format in the range [0,1]. | YourNameHere |
DepthComponentInt | A 2D array of depth (Z) values in integer format. | YourNameHere |
DepthComponentIntRetained | A 2D array of depth (Z) values in integer format. | YourNameHere |
DepthComponentNative | A 2D array of depth (Z) values stored in the most efficient format for a particular device. | YourNameHere |
DirectionalLight | DirectionalLight is the API part of a directional light object. | YourNameHere |
DistanceLOD | A distance-based LOD node that operates on a Switch group node to selects one of the children of the Switch node based on distance from the viewer. | YourNameHere |
ExponentialFog | The ExponentialFog leaf node defines fog density parameters for exponential fog. | YourNameHere |
Fog | The Fog leaf node defines a set of fog parameters common to all types of fog. | YourNameHere |
Font3D | The Font3D object is used to store extruded 2D glyphs. | YourNameHere |
FontExtrusion | The FontExtrusion object is used to describe the extrusion path for a Font3D object. | YourNameHere |
Geometry | YourNameHere | |
GeometryArray | The GeometryArray object contains separate arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry. | YourNameHere |
GeometryStripArray | The GeometryStripArray object is an abstract class that is extended for a set of GeometryArray strip primitives. | YourNameHere |
GraphicsContext3D | A GraphicsContext3D object is used for immediate mode rendering into a 3D canvas. | YourNameHere |
Group | Group object. | YourNameHere |
HiResCoord | The HiResCoord represents 768 bits of floating point 3-Space. | JohnDeCuir |
ImageComponent | Abstract class that is used to define 2D or 3D ImageComponent classes used in a Java 3D scene graph. | YourNameHere |
ImageComponent2D | This class defines a 2D image component. | YourNameHere |
ImageComponent3D | This class defines a 3D array of pixels. | YourNameHere |
IndexedGeometryArray | The IndexedGeometryArray object contains separate arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry. | YourNameHere |
IndexedGeometryStripArray | The IndexedGeometryStripArray object is an abstract class that is extended for a set of IndexedGeometryArray strip primitives. | YourNameHere |
IndexedLineArray | The IndexedLineArray object draws the array of vertices as individual line segments. | YourNameHere |
IndexedLineStripArray | The IndexedLineStripArray object draws an array of vertices as a set of connected line strips. | YourNameHere |
IndexedPointArray | The IndexedPointArray object draws the array of vertices as individual points. | YourNameHere |
IndexedQuadArray | The IndexedQuadArray object draws the array of vertices as individual quadrilaterals. | YourNameHere |
IndexedTriangleArray | The IndexedTriangleArray object draws the array of vertices as individual triangles. | YourNameHere |
IndexedTriangleFanArray | The IndexedTriangleFanArray object draws an array of vertices as a set of connected triangle fans. | YourNameHere |
IndexedTriangleStripArray | The IndexedTriangleStripArray object draws an array of vertices as a set of connected triangle strips. | YourNameHere |
Interpolator | The Interpolation behavior is an abstract class that provides the building blocks used by its various interpolation specializations. | YourNameHere |
LOD | An LOD leaf node is an abstract behavior class that operates on a list of Switch group nodes to selects one of the children of the Switch nodes. | YourNameHere |
Leaf | Leaf Node. | YourNameHere |
Light | Light is an abstract class containing instance variable common to all lights. | YourNameHere |
LineArray | The LineArray object draws the array of vertices as individual line segments. | YourNameHere |
LineAttributes | The LineAttributes object defines all rendering state that can be set as a component object of a Shape3D node. | YourNameHere |
LineStripArray | The LineStripArray object draws an array of vertices as a set of connected line strips. | YourNameHere |
LinearFog | The LinearFog leaf node defines fog distance parameters for linear fog. | YourNameHere |
Link | A Link leaf node consisting of a reference to a SharedGroup node. | YourNameHere |
Locale | YourNameHere | |
Material | The Material object defines the appearance of an object under illumination. | YourNameHere |
MediaContainer | The MediaContainer object defines all sound data: cached state flag, and associated sound data. | YourNameHere |
Morph | YourNameHere | |
Node | The Node class provides an abstract class for all Group and Leaf Nodes. | YourNameHere |
NodeComponent | NodeComponent is a common superclass for all scene graph node component objects such as: Geometry, Appearance, Material, Texture, etc. | YourNameHere |
NodeReferenceTable | During a cloneTree call, after all nodes have been duplicated,
each Leaf node's updateNodeReferences method is called.
|
YourNameHere |
OrderedGroup | The OrderedGroup node is a Group that ensures its children render in increasing index order. | YourNameHere |
PhysicalBody | This object contains a specification of the user's head. | YourNameHere |
PhysicalEnvironment | This object contains a specification of the physical environment in which the view will be generated. | YourNameHere |
PickPoint | A point to supply to the BranchGroup and Locale pick methods | YourNameHere |
PickRay | PickRay is an encapsulation of ray for passing to the pick methods in BranchGroup and Locale | YourNameHere |
PickSegment | PickRay is an encapsulation of ray for passing to the pick methods in BranchGroup and Locale | YourNameHere |
PickShape | A general class for describing a pick shape which can be used with the BranchGroup and Locale pick methods. | YourNameHere |
PointArray | The PointSet object draws the array of vertices as individual points. | YourNameHere |
PointAttributes | The PointAttributes object defines all rendering state that can be set as a component object of a Shape3D node. | YourNameHere |
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. | YourNameHere |
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. | YourNameHere |
PolygonAttributes | The PolygonAttributes object defines all rendering state that can be set as a component object of a Shape3D node. | YourNameHere |
PositionInterpolator | Position interpolator behavior. | YourNameHere |
PositionPathInterpolator | PositionPathInterpolator behavior. | YourNameHere |
QuadArray | The QuadArray object draws the array of vertices as individual quadrilaterals. | YourNameHere |
Raster | The Raster object extends Geometry to allow drawing a raster image that is attached to a 3D location in the virtual world. | YourNameHere |
RenderingAttributes | The RenderingAttributes object defines all rendering state that can be set as a component object of a Shape3D node. | YourNameHere |
RotPosPathInterpolator | RotPosPathInterpolator behavior. | YourNameHere |
RotPosScalePathInterpolator | RotPosScalePathInterpolation behavior. | YourNameHere |
RotationInterpolator | Rotation interpolator behavior. | YourNameHere |
RotationPathInterpolator | RotationPathInterpolator behavior. | YourNameHere |
ScaleInterpolator | Scale interpolation behavior. | YourNameHere |
SceneGraphObject | SceneGraphObject is a common superclass for all scene graph component objects. | YourNameHere |
SceneGraphPath | A SceneGraphPath object represents a path starting from a Node in the the scene graph and ending with a Locale. | YourNameHere |
Screen3D | The Screen3D Object contains all information about a particular screen. | YourNameHere |
Sensor | A Sensor object containing the sensor's hotspot in that Sensor's coordinate system, together with a series of timestamped SensorRead-objects and their associated Button-states. | YourNameHere |
SensorRead | A SensorRead encapsulates all the information associated with a single reading of a sensor. | YourNameHere |
Shape3D | A shape leaf node consisting of geometery and appearance properties. | YourNameHere |
SharedGroup | The SharedGroup provides the ability to manipulate an instanced scene graph. | YourNameHere |
Sound | Sound node is an abstract class that defines the properties common to all sound sources. | YourNameHere |
Soundscape | The Soundscape Leaf Node defines the attributes that characterize the listener's environment as it pertains to sound. | YourNameHere |
SpotLight | SpotLight is a API part of a spot light object. | YourNameHere |
Switch | The Switch node controls which of its children will be rendered. | YourNameHere |
SwitchValueInterpolator | SwitchValueInterpolator behavior. | YourNameHere |
TexCoordGeneration | The TexCoordGeneration object contains all parameters needed for texture coordinate generation. | YourNameHere |
Text3D | A Text3D object is a text string that has been converted to 3D geometry. | YourNameHere |
Texture | The Texture object is a component object of an Appearance object that defines the texture properties used when texture mapping is enabled. | YourNameHere |
Texture2D | Texture2D is a subclass of Texture class. | YourNameHere |
Texture3D | Texture3D is a subclass of Texture class. | YourNameHere |
Texture3DRetained | Texture3D is a subclass of Texture class. | YourNameHere |
TextureAttributes | The TextureAttributes object defines attributes that apply to to texture mapping. | YourNameHere |
Transform3D | A generalized transform object represented internally as a 4x4 double precision floating point matrix. | YourNameHere |
TransformGroup | Group node that contains a transform. | YourNameHere |
TransparencyAttributes | The TransparencyAttributes object defines all attributes affecting transparency of the object. | YourNameHere |
TransparencyInterpolator | TransparencyInterpolator behavior. | YourNameHere |
TriangleArray | The TriangleArray object draws the array of vertices as individual triangles. | YourNameHere |
TriangleFanArray | The TriangleFanArray object draws an array of vertices as a set of connected triangle fans. | YourNameHere |
TriangleStripArray | The TriangleStripArray object draws an array of vertices as a set of connected triangle strips. | YourNameHere |
View | The View object contains all parameters needed in rendering a three dimensional scene from one viewpoint. | YourNameHere |
ViewPlatform | The ViewPlatform leaf node object controls the position, orientation and scale of the viewer. | YourNameHere |
VirtualUniverse | YourNameHere | |
WakeupAnd | Class specifying any number of wakeup conditions ANDed together. | YourNameHere |
WakeupAndOfOrs | Class specifying any number of OR wakeup conditions ANDed together. | YourNameHere |
WakeupCondition | An abstract class specifying a single wakeup Condition | YourNameHere |
WakeupCriterion | An abstraft class specifying a singleton wakeup Criterion | YourNameHere |
WakeupOnAWTEvent | Class that specifies a Behavior wakeup when a specific AWT event occurs. | YourNameHere |
WakeupOnActivation | Class specifying a wakeup the first time the Viewplatform's activation region intersection with this object's scheduling region. | YourNameHere |
WakeupOnBehaviorPost | Class that specifies a Behavior wakeup when a specific behavior object posts a specific event | YourNameHere |
WakeupOnCollisionEntry | Class specifying a wakeup when the specified object collides with any other object in the scene graph. | YourNameHere |
WakeupOnCollisionExit | Class specifying a wakeup when the specified object no longer collides with any other object in the scene graph. | YourNameHere |
WakeupOnCollisionMovement | Class specifying a wakeup when the specified object moves while in collision with any other object in the scene graph. | YourNameHere |
WakeupOnDeactivation | Class specifying a wakeup on first detection of a Viewplatform's activation region no longer intersecting with this object's scheduling region. | YourNameHere |
WakeupOnElapsedFrames | Class specifying a wakeup when a specific number of frames have elapsed. | YourNameHere |
WakeupOnElapsedTime | Class specifying a wakeup when a specific number of milliseconds have elapsed. | YourNameHere |
WakeupOnSensorEntry | Class specifying a wakeup on first Viewplatform intersection with the specified boundary. | YourNameHere |
WakeupOnSensorExit | Class specifying a wakeup on first detection of a Viewplatform no longer intersecting the specified boundary. | YourNameHere |
WakeupOnTransformChange | Class specifying a wakeup when the transform within a specified TransformGroup changes | YourNameHere |
WakeupOnViewPlatformEntry | Class specifying a wakeup on first Viewplatform intersection with the specified boundary. | YourNameHere |
WakeupOnViewPlatformExit | Class specifying a wakeup on first detection of a Viewplatform no longer intersecting the specified boundary. | YourNameHere |
WakeupOr | Class specifying any number of wakeup conditions ORed together. | YourNameHere |
WakeupOrOfAnds | Class specifying any number of AND wakeup conditions ORed together. | YourNameHere |
Exception Summary | ||
BadTransformException | Indicates an attempt to use a Tranform3D object that is inappropriate for the object in which it is being used. | YourNameHere |
CapabilityNotSetException | Indicates an access to a live or compiled Scene Graph object without the required capability set. | YourNameHere |
DanglingReferenceException | During a cloneTree call an updated reference was requested
for a node that did not get cloned.
|
YourNameHere |
IllegalRenderingStateException | Indicates an illegal state for rendering This includes: - lighting without specifying normals in geometry array object - texturing without specifying texture coordinates in geometry array object | YourNameHere |
IllegalSharingException | Indicates an illegal attempt to share a scene graph object. | YourNameHere |
MultipleParentException | Indicates an attempt to add a node that is already a child of one group node, into another group node. | YourNameHere |
RestrictedAccessException | Indicates an attempt to access or modify a state variable without permission to do so. | YourNameHere |
SceneGraphCycleException | Indicates that one of the live scene graphs attached to a viewable Locale has a cycle in it. | YourNameHere |
SoundException | Indicates a problem in loading or playing a sound sample. | YourNameHere |
Class Summary | ||
AxisAngle4d | A 4 element axis angle represented by double precision floating point x,y,z,angle components. | YourNameHere |
AxisAngle4f | A 4 element axis angle represented by single precision floating point x,y,z,angle components. | YourNameHere |
Color3b | A three byte vector used for colors. | YourNameHere |
Color3f | A 3 element vector that is represented by single precision floating point x,y,z coordinates. | YourNameHere |
Color4b | A four byte color (mostly used for colors with alpha). | YourNameHere |
Color4f | A 4 element color represented by single precision floating point x,y,z,w coordinates. | YourNameHere |
GMatrix | A double precision, general, real, and dynamically resizeable two dimensional N x M matrix class. | YourNameHere |
GVector | A double precision, general, and dynamically resizeable one dimensional vector class. | YourNameHere |
Matrix3d | A double precision floating point 3 by 3 matrix. | YourNameHere |
Matrix3f | A single precision floating point 3 by 3 matrix. | YourNameHere |
Matrix4d | A double precision floating point 4 by 4 matrix. | YourNameHere |
Matrix4f | A single precision floating point 4 by 4 matrix. | YourNameHere |
Point2f | A 2 element point that is represented by single precision floating point x,y coordinates. | YourNameHere |
Point3d | A 3 element point that is represented by double precision floating point x,y,z coordinates. | YourNameHere |
Point3f | A 3 element point that is represented by single precision floating point x,y,z coordinates. | YourNameHere |
Point4d | A 4 element vector represented by double precision floating point x,y,z,w coordinates. | YourNameHere |
Point4f | A 4 element point represented by single precision floating point x,y,z,w coordinates. | YourNameHere |
Quat4d | A 4 element quaternion represented by single precision floating point x,y,z,w coordinates. | YourNameHere |
Quat4f | A 4 element quaternion represented by single precision floating point x,y,z,w coordinates. | YourNameHere |
TexCoord2f | A 2 element vector that is represented by single precision floating point x,y coordinates. | YourNameHere |
TexCoord3f | A 3 element texture coordinate that is represented by single precision floating point x,y,z coordinates. | YourNameHere |
Tuple2f | A generic 2 element tuple that is represented by single precision floating point x,y coordinates. | BradMazur |
Tuple3b | A three byte tuple. | YourNameHere |
Tuple3d | A 3 generic 3 element tuple that is represented by double precision floating point x,y,z coordinates. | YourNameHere |
Tuple3f | A generic 3 element tuple that is represented by single precision floating point x,y,z coordinates. | YourNameHere |
Tuple4b | A four byte tuple. | YourNameHere |
Tuple4d | A 4 element tuple represented by double precision floating point x,y,z,w coordinates. | YourNameHere |
Tuple4f | A 4 element tuple represented by single precision floating point x,y,z,w coordinates. | YourNameHere |
Vector2f | A 2 element vector that is represented by single precision floating point x,y coordinates. | YourNameHere |
Vector3d | A 3 element vector that is represented by double precision floating point x,y,z coordinates. | YourNameHere |
Vector3f | A 3 element vector that is represented by single precision floating point x,y,z coordinates. | YourNameHere |
Vector4d | A 4 element vector represented by double precision floating point x,y,z,w coordinates. | YourNameHere |
Vector4f | A 4 element vector represented by single precision floating point x,y,z,w coordinates. | YourNameHere |
Exception Summary | ||
MismatchedSizeException | Indicates that an operation cannot be completed properly because of a mismatch in the sizes of object attributes. | YourNameHere |
SingularMatrixException | Indicates that inverse of a matrix can not be computed. | YourNameHere |