Package com.sun.j3d.loaders.lw3d

Provides a Java 3D loader for Lightwave 3D scene files.

See:
          Description

Interface Summary
LwsPrimitive This is an interface which is implemented by LwsObject, LwsFog, LwsBackground, LwsLight, etc.
 

Class Summary
DebugOutput This class has utility functions for printing out debugging information.
EnvelopeHandler This class is used in implementing Envelope objects (of which there is currently only one - LightIntensity).
FloatValueInterpolator This class acts as an interpolator between values specified in a floating point array, based on knot values (keyframes) specified in a knots array.
ImageScaler This class resizes an image to be the nearest power of 2 wide and high.
J3dLwoParser This class is responsible for turning Lightwave geometry data into Java3D geometry.
LightIntensityPathInterpolator This Interpolator object modifies the intensity of a Light object according to the keyframes in a light intensity envelope
Lw3dLoader This class implements the Loader API and allows users to load Lightwave 3D scene files.
LwLightObject This class is used to set the Light Intensity value according to the keyframe value of the envelope for that light.
LWOBFileReader  
LwoParser This class is responsible for parsing a binary Object file and storing the data.
LwoSurface This class is responsible for retrieving the surface parameters for a particular surface from a binary Object file and turning that data into Java3D data.
LwoTexture This class is responsible for parsing the binary data in an Object file that describes a texture for a particular surface and turning that data into Java3D texture data.
LwsBackground This class creates a Background object (solid color only, no geometry) according to some of the data stored in a Scene file.
LwsCamera This class parses the data in a Scene file related to the camera and creates Java3D TransformGroup that holds the data for positioning and orienting the view according to the camera specifications.
LwsEnvelope This class is a superclass for any implementation of envelopes; the only subclass currently is LwsEnvelopeLightIntensity.
LwsEnvelopeFrame This class represents one keyframe in an envelope sequence.
LwsEnvelopeLightIntensity This class creates a LightIntensityPathInterpolator object from the keyframe-based envelope specified in a Scene file.
LwsFog This class creates a Fog object from the data in a Scene file.
LwsFrame This class is responsible for parsing the data in a Scene file associated with a single keyframe.
LwsLight This class creates a light object from the data in a Scene file.
LwsMotion This class is responsible for parsing the data in a Scene file related to an object's animation and constructing the appropriate Java3D Behavior objects.
LwsObject An LwsObject is passed a handle to the text file that contains the scene and is responsible for parsing a particular section of that file that describes a single object.
ParserObject This class is a superclass of the binary parsing classes.
SequenceLine This class was created to handle "sequence files", which allow holosketch-type Tloop sequences to be loaded through the lw3d loader.
SequenceReader This class was created to read a special file format devised for JavaOne '98 that allowed Tloop functionality inside of Lightwave.
ShapeHolder This class holds all of the vertex/facet/normal/surface-reference data for a particular object.
SwitchPathInterpolator This class was used in conjunction with SequenceReader to create Tloop functionality inside of Lightwave files.
TargaReader This class parses a standard Targa file and retrieves the image stored therein, storing the pixel data in a BufferedImage.
TextfileParser This class is a superclass for most of the Lws* Scene-file parsing classes.
 

Package com.sun.j3d.loaders.lw3d Description

Provides a Java 3D loader for Lightwave 3D scene files.



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