Package org.jmol.bspt
Class Bspf
- java.lang.Object
-
- org.jmol.bspt.Bspf
-
public final class Bspf extends java.lang.Object
A Binary Space Partitioning ForestThis is simply an array of Binary Space Partitioning Trees identified by indexes
- Author:
- Miguel, miguel@jmol.org
-
-
Field Summary
Fields Modifier and Type Field Description Bspt[]
bspts
(package private) boolean[]
bsptsValid
(package private) CubeIterator[]
cubeIterators
(package private) int
dimMax
boolean
isValid
-
Constructor Summary
Constructors Constructor Description Bspf(int dimMax)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTuple(int bsptIndex, javajs.util.P3 tuple)
CubeIterator
getCubeIterator(int bsptIndex)
CubeIterator
getNewCubeIterator(int bsptIndex)
void
initialize(int modelIndex, javajs.util.P3[] atoms, BS modelAtomBitSet)
boolean
isInitializedIndex(int bsptIndex)
void
stats()
void
validateModel(int i, boolean isValid)
-
-
-
Field Detail
-
dimMax
int dimMax
-
bspts
public Bspt[] bspts
-
isValid
public boolean isValid
-
bsptsValid
boolean[] bsptsValid
-
cubeIterators
CubeIterator[] cubeIterators
-
-
Method Detail
-
validateModel
public void validateModel(int i, boolean isValid)
-
isInitializedIndex
public boolean isInitializedIndex(int bsptIndex)
-
addTuple
public void addTuple(int bsptIndex, javajs.util.P3 tuple)
-
stats
public void stats()
-
getCubeIterator
public CubeIterator getCubeIterator(int bsptIndex)
- Parameters:
bsptIndex
- a model index- Returns:
- either a cached or a new CubeIterator
-
getNewCubeIterator
public CubeIterator getNewCubeIterator(int bsptIndex)
-
initialize
public void initialize(int modelIndex, javajs.util.P3[] atoms, BS modelAtomBitSet)
-
-