com.sun.j3d.utils.compression
Class GeometryCompressor
java.lang.Object
|
+--com.sun.j3d.utils.compression.GeometryCompressor
- public class GeometryCompressor
- extends java.lang.Object
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. The resulting data may be output
in the form of a CompressedGeometry node component or appended
to a CompressedGeometryFile.
- See Also:
CompressionStream
,
CompressedGeometry
,
CompressedGeometryFile
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
GeometryCompressor
public GeometryCompressor()
compress
public CompressedGeometry compress(CompressionStream stream)
- Compress a stream into a CompressedGeometry node component.
- Parameters:
stream
- CompressionStream containing the geometry to be compressed- Returns:
- a CompressedGeometry node component
compress
public void compress(CompressionStream stream,
CompressedGeometryFile f)
throws java.io.IOException
- Compress a stream and append the output to a CompressedGeometryFile.
The resource remains open for subsequent updates; its close() method
must be called to create a valid compressed geometry resource file.
- Parameters:
stream
- CompressionStream containing the geometry to be compressedf
- a currently open CompressedGeometryFile with write access- Throws:
- java.io.IOException - if write fails