|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.j3d.utils.geometry.compression.CompressedGeometryRetained
class CompressedGeometryRetained
The compressed geometry object is used to store geometry in a compressed format. Using compressed geometry reduces the amount of memory needed by a Java 3D application and increases the speed objects can be sent over the network. Once geometry decompression hardware support becomes available, increased rendering performance will also result from the use of compressed geometry.
Field Summary | |
---|---|
(package private) int |
bufferContents
|
(package private) int |
bufferType
|
private boolean |
byReference
|
(package private) byte[] |
compressedGeometry
|
private BoundingBox |
geoBounds
|
private static int |
HEADER_BUFFER_DATA_OFFSET
|
private static int |
HEADER_BUFFER_TYPE_OFFSET
|
private static int |
HEADER_LENGTH
|
private static int |
HEADER_MAJOR_VERSION_OFFSET
|
private static int |
HEADER_MINOR_MINOR_VERSION_OFFSET
|
private static int |
HEADER_MINOR_VERSION_OFFSET
|
(package private) int |
majorVersionNumber
|
(package private) int |
minorMinorVersionNumber
|
(package private) int |
minorVersionNumber
|
(package private) int |
offset
|
private byte[] |
originalCompressedGeometry
|
(package private) int |
packedVersion
|
(package private) int |
renderFlags
|
(package private) int |
size
|
(package private) static byte |
TYPE_LINE
|
(package private) static byte |
TYPE_POINT
|
(package private) static byte |
TYPE_TRIANGLE
|
Constructor Summary | |
---|---|
CompressedGeometryRetained()
The package-scoped constructor. |
Method Summary | |
---|---|
(package private) void |
copy(byte[] buff)
Copies compressed geometry data into the given array of bytes. |
private void |
createByCopy(byte[] geometry)
|
(package private) void |
createCompressedGeometry(CompressedGeometryData.Header hdr,
byte[] geometry,
boolean byReference)
Creates the retained compressed geometry data. |
(package private) int |
getBufferType()
Return a buffer type that's compatible with CompressedGeometryData.Header. |
(package private) byte[] |
getReference()
Returns a reference to the original compressed geometry byte array, which may have been copied even if by-reference semantics have been requested. |
(package private) int |
getVertexFormat()
Return a vertex format mask that's compatible with GeometryArray objects. |
(package private) boolean |
isByReference()
Return true if the data access mode is by-reference. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int HEADER_LENGTH
private static final int HEADER_MAJOR_VERSION_OFFSET
private static final int HEADER_MINOR_VERSION_OFFSET
private static final int HEADER_MINOR_MINOR_VERSION_OFFSET
private static final int HEADER_BUFFER_TYPE_OFFSET
private static final int HEADER_BUFFER_DATA_OFFSET
static final byte TYPE_POINT
static final byte TYPE_LINE
static final byte TYPE_TRIANGLE
int majorVersionNumber
int minorVersionNumber
int minorMinorVersionNumber
int packedVersion
int bufferType
int bufferContents
int renderFlags
int offset
int size
byte[] compressedGeometry
private byte[] originalCompressedGeometry
private BoundingBox geoBounds
private boolean byReference
Constructor Detail |
---|
CompressedGeometryRetained()
Method Detail |
---|
boolean isByReference()
private void createByCopy(byte[] geometry)
void createCompressedGeometry(CompressedGeometryData.Header hdr, byte[] geometry, boolean byReference)
hdr
- the compressed geometry headergeometry
- the compressed geometrybyReference
- if true then by-reference semantics requestedint getVertexFormat()
int getBufferType()
void copy(byte[] buff)
buff
- array of bytes into which to copy compressed geometrybyte[] getReference()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |