- CAMERA - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
Represent a camera for viewing
- CameraChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
Loads percentage values from binary data representing them.
- CameraChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.CameraChunk
-
- CannotChopException - Exception in com.microcrowd.loader.java3d.max3ds
-
Exception thrown by chunks to indicate that the
chopper cannot appropriately chop(parse) it.
- CannotChopException(Throwable) - Constructor for exception com.microcrowd.loader.java3d.max3ds.CannotChopException
-
- CannotChopException(String, Throwable) - Constructor for exception com.microcrowd.loader.java3d.max3ds.CannotChopException
-
- Chunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
The base class for all chunks.
- Chunk(String) - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
default no-arg constructror.
- Chunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
default no-arg constructror.
- ChunkChopper - Class in com.microcrowd.loader.java3d.max3ds
-
A singleton flyweight factory responsible for chopping the
data up and sending it to the corresponding
chunks(which are flyweights ala the flyweight pattern)
for processing.
- ChunkChopper() - Constructor for class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
private singleton constructor.
- ChunkMap - Class in com.microcrowd.loader.java3d.max3ds
-
A Hashmap with the chunk names as values with keys
being the chunk id.
- ChunkMap(Chunk) - Constructor for class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
singleton constructor.
- ChunkTester - Class in com.microcrowd.loader.java3d.max3ds
-
Used to test and create test data for chunks.
- ChunkTester() - Constructor for class com.microcrowd.loader.java3d.max3ds.ChunkTester
-
- COLOR - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
- ColorChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
Loads colors from binary data representing them.
- ColorChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.ColorChunk
-
- com.microcrowd.loader.java3d.max3ds - package com.microcrowd.loader.java3d.max3ds
-
Contains classes used to load 3d studio max files.
- com.microcrowd.loader.java3d.max3ds.chunks - package com.microcrowd.loader.java3d.max3ds.chunks
-
- com.microcrowd.loader.java3d.max3ds.data - package com.microcrowd.loader.java3d.max3ds.data
-
- com.realvue.sim.ui.loader.java3d.max3ds - package com.realvue.sim.ui.loader.java3d.max3ds
-
- configureView(ViewPlatform, View) - Method in class com.microcrowd.loader.java3d.max3ds.Main
-
Creates a physical environment and physical body and
adds it them the view which is configured to use
a regular screen display for configuration.
- COORDINATE_AXES - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
Local coordinate system of the mesh.
- createBehavior(String, Group, Object) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Retrieves the named object for the current key framer
inserts the rotation, position and pivot transformations for frame 0
and assigns the coordinate system to it.
- createSceneGraph() - Method in class com.microcrowd.loader.java3d.max3ds.Main
-
Constructs a scene graph.
- createTexture(String) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Loads the image to server as a texture.
- createUniverse(View, Scene) - Method in class com.microcrowd.loader.java3d.max3ds.Main
-
Creates a universe with a locale turns the scene graph.
- currentColorType - Variable in class com.microcrowd.loader.java3d.max3ds.chunks.ColorChunk
-
- get(byte[]) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Fills bytes with data from the chunk buffer.
- get(Integer) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
- getByteBuffer(ReadableByteChannel, int) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Allocates and loads a byte buffer from the channel
- getChunkBytes() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads a number of bytes corresponding to the
number of bytes left in the current chunk and returns an array
containing them.
- getColorType(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.ColorChunk
-
Gets the color type for this chunk.
- getColorType(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.GlobalColorChunk
-
Gets the color type for this chunk.
- getDescription() - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
- getFloat() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
reads a float from the chunkBuffer.
- getGroup() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Gets the group for the current object
the chopper is working with.
- getID() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Gets the id of the current chunk.
- getInt() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads an int and returns it
- getKeyFramer() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Gets the key framer chunk
These should be their own objects instead of chunks.
- getLong() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Gets a long from the chunk Buffer
- getName() - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
Gets a human readable name for the chunk.
- getNamedObject(String) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Sets a named Object in the loader.
- getNamedTransformGroup(String) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Gets and cast the named object for the
key provided.
- getObjectName() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Gets the name of the current object
the chopper is working with.
- getPoint() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads 3 floats x,z,y from the chunkbuffer.
- getQuaternion(Vector3f, float) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.RotationChunk
-
This converts a 3ds angle and axis to
a quaternion rotation.
- getScene(URL) - Method in class com.microcrowd.loader.java3d.max3ds.Main
-
load the scene.
- getShort() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads a short and returns it as a signed
int.
- getString() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
This reads bytes until it gets 0x00 and returns
the corresponding string.
- getSubChunk(Integer) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
- getTextureImage(String) - Method in class com.microcrowd.loader.java3d.max3ds.DefaultTextureImageLoader
-
Gets the image to be loaded as a texture.
- getTextureImage(String) - Method in class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
gets an image with the specified name.
- getTextureImage(String) - Method in interface com.microcrowd.loader.java3d.max3ds.TextureImageLoader
-
Gets the image to be loaded as a texture.
- getUnsignedByte() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads a byte, unsigns it, returns the corresponding int.
- getUnsignedInt() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads an int and returns it
unsigned, any ints greater than MAX_INT
will break.
- getUnsignedShort() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads a short and returns it as an unsigned
int.
- getVector() - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Reads 3 floats x,z,y from the chunkbuffer.
- GlobalColorChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
Loads colors from binary data representing them.
- GlobalColorChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.GlobalColorChunk
-
- growList(int, List) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Make sure the list is at least able to
hold a value at index.
- LIGHT - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
Represent a light
- LightChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
Lights to be placed in a scene.
- LightChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.LightChunk
-
- load(Reader) - Method in class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
This is not supported
- load(String) - Method in class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
Loads the model by parsing the file, modelPath and creating a 3D Scene.
- load(URL) - Method in class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
throws UnsupportedOperationException
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.AxisChunk
-
Loads the local coordinate system for the current mesh.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.BooleanChunk
-
If this method is being called then
a boolean true will be set on the chunk chopper
with a key that is the id of this chunk.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.BoundingBoxChunk
-
Gets the bounding box and associates it with the current mes.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.CameraChunk
-
Reads the position and target vectors and subtracts them to get
an axis of rotation.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
This is called by the chunk chopper before any of the chunk's
subchunks are loaded.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.ColorChunk
-
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.FacesDescriptionChunk
-
Reads the number of faces from the ChunkChopper.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.FacesMaterialChunk
-
Loads the texture coordinates for a mesh,
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.FloatChunk
-
Loads a Float value into the chopper
for use later when parent chunks are
initializing
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.FramesChunk
-
Reads two ints.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.FramesDescriptionChunk
-
reads the name of the object for these frames
and stores it in the chopper.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.HierarchyInfoChunk
-
Loads a word of data that describes the parent.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.LightChunk
-
This is called by the chunk chopper before any of the chunk's
subchunks are loaded.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.NamedObjectChunk
-
Adds a TransformGroup the the chopper's branch
group to which meshes will be added.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.PercentageChunk
-
Gets tye type of percentage, reads it
and sets the value on the chopper using
the id of the current chunk as the key.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.PivotChunk
-
Gets the pivot and associates it with the current mes.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.PositionChunk
-
Loads the position for a shape and KeyFramerInfoChunk
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.RotationChunk
-
Loads the quaternion for a rotation of a shape
and notifies mesh info chunk.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.ScaleChunk
-
Loads the scale for a shape
and notifies the KeyFramerInfoChunk
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.SmoothingChunk
-
Loads the vertices smoothing groups for
a mesh and stores it in chopper
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.SpotLightChunk
-
This is called by the chunk chopper before any of the chunk's
subchunks are loaded.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.StringChunk
-
Reads in all the data for this chunk and makes a string out of it.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Vertex2ListChunk
-
Reads all the point data from the chopper and stores
teh points in the chopper.
- loadData(ChunkChopper) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Vertex3ListChunk
-
Reads all the point data from the chopper
and stores it using this chunk's id as the key.
- Loader3DS - Class in com.microcrowd.loader.java3d.max3ds
-
Used to load a 3ds studio max file.
- Loader3DS() - Constructor for class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
- Loader3DS - Class in com.realvue.sim.ui.loader.java3d.max3ds
-
- Loader3DS() - Constructor for class com.realvue.sim.ui.loader.java3d.max3ds.Loader3DS
-
- loadSceneBase(InputStream, Loader3DS, int) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
This sequentially parses the chunks out of the input stream and
constructs the 3D entities represented within.
- loadSubChunks(Chunk, int) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
The base class Chunk takes care of loading subchunks for
all chunks types.
- SCALE - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
- SCALE_TRACK - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
Indicates a scale track chunk
- ScaleChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
Extracts scale information from the 3ds file which
is then used by the mesh info chunk to construct a
animation.
- ScaleChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.ScaleChunk
-
- setBasePath(String) - Method in class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
Set the path where files associated with this .obj file are
located.
- setCoordinateSystem(String, Transform3D) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Called to set the coordinate system transform for an object named
objectName.
- setDataMap(HashMap) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Sets the data map used to store values
that chunks may need to retrieve later.
- setDescription(String) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
- setDummyObject(Group) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
- setID(int) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the id for these frames.
- setName(String) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.Chunk
-
Sets nice human readable name for the chunk.
- setNamedObject(String, Object) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Sets a named object in the loader.
- setObjectName(String) - Method in class com.microcrowd.loader.java3d.max3ds.ChunkChopper
-
Sets the name of the current object.
- setOrientationKeys(List) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the orientation information necessary for animation.s
- setPivot(Vector3f) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the pivot that will be used to as a pivot for
these transfomations.
- setPivotCenter(Point3f) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the center of the bounding box that the pivot
should offset.
- setPosition(Point3f) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the group that will be used to translate the mesh..
- setPositionKeys(List) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the position information necessary for animation.s
- setRotation(Quat4f) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the group that will be used to center rotations.
- setScale(Vector3f) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the scale for x y and z axis for objects.
- setScaleKeys(List) - Method in class com.microcrowd.loader.java3d.max3ds.data.KeyFramer
-
Sets the scale information necessary for animation.s
- setTextureImageLoader(TextureImageLoader) - Method in class com.microcrowd.loader.java3d.max3ds.Loader3DS
-
Sets the TextureImageLoader to be used
when texture images are needed.
- SHININESS - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
ID of the chunk that will be used to represent the shinines.
- SMOOTH - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
Key mapping smoothing chunk as a child of this chunk
- SmoothingChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
This chunk is used to generate normals for a mesh according
to the data in the smoothing groups chunk.
- SmoothingChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.SmoothingChunk
-
- smoothNormals(Vector3f[], FacesDescriptionChunk.PointMapper, int[]) - Method in class com.microcrowd.loader.java3d.max3ds.chunks.FacesDescriptionChunk
-
Takes all the normals for all the vertices and averages them with
normals with which they share a coordinate and at least one smooth group.
- SPECULAR_COLOR - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
ID of the chunk that will be used to represent the specular color.
- SPOT_LIGHT_INFO - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
- SPOTLIGHT - Static variable in class com.microcrowd.loader.java3d.max3ds.ChunkMap
-
- SpotLightChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
SpotLights to be placed in a scene.
- SpotLightChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.SpotLightChunk
-
- StringChunk - Class in com.microcrowd.loader.java3d.max3ds.chunks
-
These have no subchunks.
- StringChunk() - Constructor for class com.microcrowd.loader.java3d.max3ds.chunks.StringChunk
-