com.sun.j3d.utils.geometry.compression
Class CompressionStream.ByRefGeometryNIO

java.lang.Object
  extended by com.sun.j3d.utils.geometry.compression.CompressionStream.ByRefGeometryNIO
All Implemented Interfaces:
CompressionStream.GeometryAccessor
Direct Known Subclasses:
CompressionStream.IndexedByRefGeometryNIO
Enclosing class:
CompressionStream

private class CompressionStream.ByRefGeometryNIO
extends java.lang.Object
implements CompressionStream.GeometryAccessor

This class implements the GeometryAccessor interface for non-interleaved geometry arrays accessed with NIO.


Field Summary
(package private)  ByteBufferWrapper colorsB
           
(package private)  FloatBufferWrapper colorsF
           
(package private)  int initialColorIndex
           
(package private)  int initialNormalIndex
           
(package private)  int initialPositionIndex
           
(package private)  FloatBufferWrapper normals
           
(package private)  DoubleBufferWrapper positionsD
           
(package private)  FloatBufferWrapper positionsF
           
(package private)  CompressionStream.VertexCopy vc
           
 
Constructor Summary
CompressionStream.ByRefGeometryNIO(GeometryArray ga)
           
 
Method Summary
(package private)  void copyVertex(int pi, int ni, int ci, CompressionStream.VertexCopy vc)
           
 void processVertex(int v, int stripFlag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vc

CompressionStream.VertexCopy vc

colorsB

ByteBufferWrapper colorsB

colorsF

FloatBufferWrapper colorsF

normals

FloatBufferWrapper normals

positionsF

FloatBufferWrapper positionsF

positionsD

DoubleBufferWrapper positionsD

initialPositionIndex

int initialPositionIndex

initialNormalIndex

int initialNormalIndex

initialColorIndex

int initialColorIndex
Constructor Detail

CompressionStream.ByRefGeometryNIO

CompressionStream.ByRefGeometryNIO(GeometryArray ga)
Method Detail

copyVertex

void copyVertex(int pi,
                int ni,
                int ci,
                CompressionStream.VertexCopy vc)

processVertex

public void processVertex(int v,
                          int stripFlag)
Specified by:
processVertex in interface CompressionStream.GeometryAccessor


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