espresso3d.engine.lowlevel.vector
Class E3DSharedVector3FPool

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.lowlevel.vector.E3DSharedVector3FPool

public class E3DSharedVector3FPool
extends E3DEngineItem

Author:
Curt SharedVector3FPool's is basically a pool that given an x, y, and z coordinate, will return you a shared vector. This is useful in meshes so a triangle only unique vertices are translated at a time.

Constructor Summary
E3DSharedVector3FPool(E3DEngine engine)
           
E3DSharedVector3FPool(E3DEngine engine, int poolSize)
           
 
Method Summary
 E3DVector3F getSharedVector(double x, double y, double z)
           
 java.util.ArrayList getUniqueVector3FList()
           
 
Methods inherited from class espresso3d.engine.base.E3DEngineItem
getEngine, setEngine
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

E3DSharedVector3FPool

public E3DSharedVector3FPool(E3DEngine engine)

E3DSharedVector3FPool

public E3DSharedVector3FPool(E3DEngine engine,
                             int poolSize)
Method Detail

getSharedVector

public E3DVector3F getSharedVector(double x,
                                   double y,
                                   double z)

getUniqueVector3FList

public java.util.ArrayList getUniqueVector3FList()