| java.lang.Object javax.media.j3d.CompressedGeometryHeader
CompressedGeometryHeader | public class CompressedGeometryHeader extends Object (Code) | | The CompressedGeometrHeader object is used in conjunction with
the CompressedGeometry object. The CompressedGeometrHeader object
contains information specific to the compressed geometry stored in
CompressedGeometry NodeComponent object. This information
is used to aid the decompression of the compressed geometry.
All instance data is declared public and no get or set methods are
provided.
See Also: CompressedGeometry |
Field Summary | |
final public static int | ALPHA_IN_BUFFER bufferDataPresent: bit indicating that alpha information is
bundled with the vertices in the compressed geometry buffer. | final public static int | COLOR_IN_BUFFER bufferDataPresent: bit indicating that RGB color information is
bundled with the vertices in the compressed geometry buffer. | final public static int | LINE_BUFFER bufferType: compressed geometry is made up of line segments. | final public static int | NORMAL_IN_BUFFER bufferDataPresent: bit indicating that normal information is
bundled with the vertices in the compressed geometry buffer. | final public static int | POINT_BUFFER bufferType: compressed geometry is made up of individual points. | final public static int | TRIANGLE_BUFFER bufferType: compressed geometry is made up of triangles. | public int | bufferDataPresent Contains bits indicating what data is bundled with the vertices in the
compressed geometry buffer. | public int | bufferType Describes the type of data in the compressed geometry buffer. | public Point3d | lowerBound A point that defines the lower bound of the x,
y, and z components for all positions in the
compressed geometry buffer. | public int | majorVersionNumber The major version number for the compressed geometry format that
was used to compress the geometry. | public int | minorMinorVersionNumber The minor-minor version number for the compressed geometry format
that was used to compress the geometry. | public int | minorVersionNumber The minor version number for the compressed geometry format that
was used to compress the geometry. | public int | size Size of the compressed geometry in bytes. | public int | start Offset in bytes of the start of the compressed geometry from the
beginning of the compressed geometry byte array passed to the
CompressedGeometry constructor. | public Point3d | upperBound A point that defines the upper bound of the x,
y, and z components for all positions in the
compressed geometry buffer. |
Constructor Summary | |
public | CompressedGeometryHeader() Creates a new CompressedGeometryHeader object used for the
creation of a CompressedGeometry NodeComponent object.
All instance data is declared public and no get or set methods are
provided. |
Method Summary | |
void | copy(CompressedGeometryHeader hdr) Package-scoped method to copy current CompressedGeometryHeader object
to the passed-in CompressedGeometryHeader object. | public String | toString() Returns a String describing the contents of the
CompressedGeometryHeader object. |
ALPHA_IN_BUFFER | final public static int ALPHA_IN_BUFFER(Code) | | bufferDataPresent: bit indicating that alpha information is
bundled with the vertices in the compressed geometry buffer.
|
COLOR_IN_BUFFER | final public static int COLOR_IN_BUFFER(Code) | | bufferDataPresent: bit indicating that RGB color information is
bundled with the vertices in the compressed geometry buffer.
|
LINE_BUFFER | final public static int LINE_BUFFER(Code) | | bufferType: compressed geometry is made up of line segments.
|
NORMAL_IN_BUFFER | final public static int NORMAL_IN_BUFFER(Code) | | bufferDataPresent: bit indicating that normal information is
bundled with the vertices in the compressed geometry buffer.
|
POINT_BUFFER | final public static int POINT_BUFFER(Code) | | bufferType: compressed geometry is made up of individual points.
|
TRIANGLE_BUFFER | final public static int TRIANGLE_BUFFER(Code) | | bufferType: compressed geometry is made up of triangles.
|
bufferDataPresent | public int bufferDataPresent(Code) | | Contains bits indicating what data is bundled with the vertices in the
compressed geometry buffer. If this data is not present (e.g. color)
then this info will be inherited from the Appearance node.
|
bufferType | public int bufferType(Code) | | Describes the type of data in the compressed geometry buffer.
Only one type may be present in any given compressed geometry
buffer.
|
lowerBound | public Point3d lowerBound(Code) | | A point that defines the lower bound of the x,
y, and z components for all positions in the
compressed geometry buffer. If null, a lower bound of
(-1,-1,-1) is assumed. Java 3D will use this information to
construct a bounding box around compressed geometry objects
that are used in nodes for which the auto compute bounds flag
is true. The default value for this point is null.
since: Java 3D 1.2 |
majorVersionNumber | public int majorVersionNumber(Code) | | The major version number for the compressed geometry format that
was used to compress the geometry.
If the version number of compressed geometry is incompatible
with the supported version of compressed geometry in the
current version of Java 3D, the compressed geometry obejct will
not be rendered.
See Also: Canvas3D.queryProperties |
minorMinorVersionNumber | public int minorMinorVersionNumber(Code) | | The minor-minor version number for the compressed geometry format
that was used to compress the geometry.
If the version number of compressed geometry is incompatible
with the supported version of compressed geometry in the
current version of Java 3D, the compressed geometry obejct will
not be rendered.
See Also: Canvas3D.queryProperties |
minorVersionNumber | public int minorVersionNumber(Code) | | The minor version number for the compressed geometry format that
was used to compress the geometry.
If the version number of compressed geometry is incompatible
with the supported version of compressed geometry in the
current version of Java 3D, the compressed geometry obejct will
not be rendered.
See Also: Canvas3D.queryProperties |
size | public int size(Code) | | Size of the compressed geometry in bytes.
|
start | public int start(Code) | | Offset in bytes of the start of the compressed geometry from the
beginning of the compressed geometry byte array passed to the
CompressedGeometry constructor.
If the CompressedGeometry is created with reference access semantics,
then this allow external compressors or file readers to embed several
blocks of compressed geometry in a single large byte array, possibly
interspersed with metadata that is not specific to Java 3D, without
having to copy each block to a separate byte array.
If the CompressedGeometry is created with copy access semantics, then
size bytes of compressed geometry data are copied from the
offset indicated by start instead of copying the entire
byte array. The getCompressedGeometry() method will return only the
bytes used to construct the object, and the getCompressedGeometryHeader()
method will return a header with the start field set to 0.
|
upperBound | public Point3d upperBound(Code) | | A point that defines the upper bound of the x,
y, and z components for all positions in the
compressed geometry buffer. If null, an upper bound of (1,1,1)
is assumed. Java 3D will use this information to construct a
bounding box around compressed geometry objects that are used
in nodes for which the auto compute bounds flag is true. The
default value for this point is null.
since: Java 3D 1.2 |
CompressedGeometryHeader | public CompressedGeometryHeader()(Code) | | Creates a new CompressedGeometryHeader object used for the
creation of a CompressedGeometry NodeComponent object.
All instance data is declared public and no get or set methods are
provided. All values are set to 0 by default and must be filled
in by the application.
See Also: CompressedGeometry |
copy | void copy(CompressedGeometryHeader hdr)(Code) | | Package-scoped method to copy current CompressedGeometryHeader object
to the passed-in CompressedGeometryHeader object.
Parameters: hdr - the CompressedGeometryHeader object into which to copy thecurrent CompressedGeometryHeader. |
toString | public String toString()(Code) | | Returns a String describing the contents of the
CompressedGeometryHeader object.
a String describing contents of the compressed geometry header |
|
|