jme3tools.optimize
クラス Octnode

java.lang.Object
  上位を拡張 jme3tools.optimize.Octnode

public class Octnode
extends java.lang.Object


コンストラクタの概要
Octnode(BoundingBox bbox, java.util.ArrayList<OCTTriangle> tris)
           
 
メソッドの概要
 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 minTrisPerNode)
           
 void subdivide(int depth, int minTrisPerNode)
           
 
クラス java.lang.Object から継承されたメソッド
equals, 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 minTrisPerNode)

subdivide

public void subdivide(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)