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) intboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTuple(int bsptIndex, javajs.util.P3 tuple) getCubeIterator(int bsptIndex) getNewCubeIterator(int bsptIndex) voidinitialize(int modelIndex, javajs.util.P3[] atoms, javajs.util.BS modelAtomBitSet) booleanisInitializedIndex(int bsptIndex) voidstats()voidvalidateModel(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)
-