Home   Info   DevZone   Wiki  
UsersWeb  |  MainWeb  |  InfoWeb  |  DevZoneWeb  |  SupportWeb
GraphicsTasks ] [ not logged in ] [ Web: Imported ] goto:  options
[ get info on or edit ] login or new user ] [ list of topics, hubs & nodes, or recent changes ]

List of Java3D Packages to be implemented

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.


Package javax.media.j3d

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


Package javax.vecmath

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




Content of these pages are owned and copyrighted by the poster.
Hosted by: