Package org.jmol.bspt
Class Bspf
java.lang.Object
org.jmol.bspt.Bspf
A Binary Space Partitioning Forest
This is simply an array of Binary Space Partitioning Trees identified by indexes
- Author:
- Miguel, miguel@jmol.org
-
Field Summary
FieldsModifier and TypeFieldDescriptionBspt[]
(package private) boolean[]
(package private) CubeIterator[]
(package private) int
boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTuple
(int bsptIndex, javajs.util.P3 tuple) getCubeIterator
(int bsptIndex) getNewCubeIterator
(int bsptIndex) void
initialize
(int modelIndex, javajs.util.P3[] atoms, javajs.util.BS modelAtomBitSet) boolean
isInitializedIndex
(int bsptIndex) void
stats()
void
validateModel
(int i, boolean isValid)
-
Field Details
-
dimMax
int dimMax -
bspts
-
isValid
public boolean isValid -
bsptsValid
boolean[] bsptsValid -
cubeIterators
CubeIterator[] cubeIterators
-
-
Constructor Details
-
Bspf
public Bspf(int dimMax)
-
-
Method Details
-
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
- Parameters:
bsptIndex
- a model index- Returns:
- either a cached or a new CubeIterator
-
getNewCubeIterator
-
initialize
public void initialize(int modelIndex, javajs.util.P3[] atoms, javajs.util.BS modelAtomBitSet)
-