jme3tools.optimize
Class Octnode
java.lang.Object
jme3tools.optimize.Octnode
public class Octnode
- extends java.lang.Object
Method Summary |
void |
collectTriangles(Geometry[] inGeoms)
|
void |
createFastOctnode(java.util.List<Geometry> globalGeomList)
|
void |
generateFastOctnodeLinks(Octnode parent,
Octnode nextSibling,
int side)
|
void |
generateRenderSet(java.util.Set<Geometry> renderSet,
Camera cam)
|
void |
intersectWhere(Ray r,
Geometry[] geoms,
float sceneMin,
float sceneMax,
CollisionResults results)
|
void |
renderBounds(RenderQueue rq,
Matrix4f transform,
WireBox box,
Material mat)
|
void |
subdivide(int maxDepth,
float maxVolume,
int minTrisPerNode)
|
void |
subdivide(int depth,
int maxDepth,
float maxVolume,
int minTrisPerNode)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Octnode
public Octnode(BoundingBox bbox,
java.util.ArrayList<OCTTriangle> tris)
subdivide
public void subdivide(int depth,
int maxDepth,
float maxVolume,
int minTrisPerNode)
subdivide
public void subdivide(int maxDepth,
float maxVolume,
int minTrisPerNode)
createFastOctnode
public void createFastOctnode(java.util.List<Geometry> globalGeomList)
generateFastOctnodeLinks
public void generateFastOctnodeLinks(Octnode parent,
Octnode nextSibling,
int side)
generateRenderSet
public void generateRenderSet(java.util.Set<Geometry> renderSet,
Camera cam)
collectTriangles
public void collectTriangles(Geometry[] inGeoms)
renderBounds
public void renderBounds(RenderQueue rq,
Matrix4f transform,
WireBox box,
Material mat)
intersectWhere
public final void intersectWhere(Ray r,
Geometry[] geoms,
float sceneMin,
float sceneMax,
CollisionResults results)