Package com.sun.j3d.utils.geometry.compression

Provides compressed geometry utility classes.

See:
          Description

Interface Summary
CompressionStream.GeometryAccessor Interface to access GeometryArray vertex components and add them to the compression stream.
GeneralizedStripFlags A class which implements GeneralizedStripFlags provides the means to access the vertex replace code flags associated with each vertex of a generalized strip.
 

Class Summary
CommandStream This class is used to build the bit-level compression command stream which is the final result of the compression process.
CompressedGeometryData The compressed geometry object is used to store geometry in a compressed format.
CompressedGeometryData.Header The Header class is a data container for the header information, used in conjunction with a CompressedGeometryData object.
CompressedGeometryFile This class provides methods to read and write compressed geometry resource files.
CompressedGeometryRetained The compressed geometry object is used to store geometry in a compressed format.
CompressionStream This class is used as input to a geometry compressor.
CompressionStream.IndexArrays Class which holds index array references for a geometry array.
CompressionStream.VertexCopy  
CompressionStream.VertexIndices Class which holds indices for a specific vertex of an IndexedGeometryArray.
CompressionStreamColor This class represents a color in a compression stream.
CompressionStreamElement Instances of this class are used as elements in a CompressionStream.
CompressionStreamNormal This class represents a normal in a compression stream.
CompressionStreamVertex This class represents a vertex in a compression stream.
GeneralizedStrip This class provides static methods to support topological transformations on generalized strips.
GeneralizedStrip.IntList The IntList is like an ArrayList, but avoids the Integer object wrapper and accessor overhead for simple lists of ints.
GeneralizedStrip.StripArray The StripArray class is used as the output of some conversion methods in the GeneralizedStrip class.
GeneralizedVertexList The GeneralizedVertexList class is a variable-size list used to collect the vertices for a generalized strip of points, lines, or triangles.
GeometryCompressor A GeometryCompressor takes a stream of geometric elements and quantization parameters (the CompressionStream object) and compresses it into a stream of commands as defined by appendix B of the Java 3D specification.
GeometryDecompressor This abstract class provides the base methods needed to create a geometry decompressor.
GeometryDecompressor.HuffmanTableEntry Decompression table entry.
GeometryDecompressor.MeshBufferEntry Mesh buffer entry containing position, normal, and color.
GeometryDecompressorShape3D This class implements a Shape3D backend for the abstract GeometryDecompressor.
HuffmanNode Instances of this class are used as the nodes of binary trees representing mappings of tags to compression stream elements.
HuffmanNode.FrequencyComparator Sorts nodes in ascending order by frequency.
HuffmanNode.TagLengthComparator Sorts nodes in descending order by tag bit length.
HuffmanTable This class maintains a map from compression stream elements (tokens) onto HuffmanNode objects.
MeshBuffer This class mirrors the vertex mesh buffer stack supported by the geometry compression semantics.
 

Package com.sun.j3d.utils.geometry.compression Description

Provides compressed geometry utility classes. This package supersedes the javax.media.j3d.CompressedGeometry class and the com.sun.j3d.utils.compression package.



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