Class GeometryCompressor
java.lang.Object
com.sun.j3d.utils.geometry.compression.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. The resulting data may be output
in the form of a CompressedGeometryData node component or appended
to a CompressedGeometryFile.
- Since:
- Java 3D 1.5
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompress
(CompressionStream stream) Compress a stream into a CompressedGeometryData node component.void
compress
(CompressionStream stream, CompressedGeometryFile f) Compress a stream and append the output to a CompressedGeometryFile.
-
Constructor Details
-
GeometryCompressor
public GeometryCompressor()
-
-
Method Details
-
compress
Compress a stream into a CompressedGeometryData node component.- Parameters:
stream
- CompressionStream containing the geometry to be compressed- Returns:
- a CompressedGeometryData node component
-
compress
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:
IOException
- if write fails
-