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

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

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

This class implements the GeometryAccessor interface for non-interleaved geometry arrays accessed with by-reference semantics.


Field Summary
(package private)  byte[] colorsB
           
(package private)  float[] colorsF
           
(package private)  int initialColorIndex
           
(package private)  int initialNormalIndex
           
(package private)  int initialPositionIndex
           
(package private)  float[] normals
           
(package private)  double[] positionsD
           
(package private)  float[] positionsF
           
(package private)  CompressionStream.VertexCopy vc
           
 
Constructor Summary
CompressionStream.ByRefGeometry(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

byte[] colorsB

colorsF

float[] colorsF

normals

float[] normals

positionsF

float[] positionsF

positionsD

double[] positionsD

initialPositionIndex

int initialPositionIndex

initialNormalIndex

int initialNormalIndex

initialColorIndex

int initialColorIndex
Constructor Detail

CompressionStream.ByRefGeometry

CompressionStream.ByRefGeometry(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.