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 |