public class BSPTreeNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
axis |
BSPTreeNode |
back |
BSPTreeNode |
front |
java.util.Vector<JSOSubNet> |
leafs |
BSPPlane |
plx |
double |
value |
Constructor and Description |
---|
BSPTreeNode() |
Modifier and Type | Method and Description |
---|---|
boolean |
Build(java.util.Vector<JSOSubNet> layer) |
void |
SplitObjsByPlane(java.util.Vector<JSOSubNet> layer,
BSPPlane splitplane,
java.util.Vector<JSOSubNet> inobjs,
java.util.Vector<JSOSubNet> outobjs) |
void |
Traverse(org.processmining.visualisation3d.graphicsdatastructures.JoglCamera cam,
java.util.Vector<JSOSubNet> nets) |
public int axis
public double value
public BSPPlane plx
public BSPTreeNode front
public BSPTreeNode back
public java.util.Vector<JSOSubNet> leafs
public boolean Build(java.util.Vector<JSOSubNet> layer)
public void SplitObjsByPlane(java.util.Vector<JSOSubNet> layer, BSPPlane splitplane, java.util.Vector<JSOSubNet> inobjs, java.util.Vector<JSOSubNet> outobjs)
public void Traverse(org.processmining.visualisation3d.graphicsdatastructures.JoglCamera cam, java.util.Vector<JSOSubNet> nets)