org.jmol.bspt
Class Bspf

java.lang.Object
  extended by org.jmol.bspt.Bspf

public final class Bspf
extends java.lang.Object

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
(package private)  Bspt[] bspts
           
(package private)  CubeIterator[] cubeIterators
           
(package private)  int dimMax
           
 
Constructor Summary
Bspf(int dimMax)
           
 
Method Summary
 void addTuple(int bsptIndex, javax.vecmath.Point3f tuple)
           
 void clearBspt(int bsptIndex)
           
 void dump()
           
 int getBsptCount()
           
 CubeIterator getCubeIterator(int bsptIndex)
           
 CubeIterator getNewCubeIterator(int bsptIndex)
           
 void initialize(int modelIndex, javax.vecmath.Point3f[] atoms, java.util.BitSet modelAtomBitSet)
           
 boolean isInitialized(int bsptIndex)
           
 void stats()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dimMax

int dimMax

bspts

Bspt[] bspts

cubeIterators

CubeIterator[] cubeIterators
Constructor Detail

Bspf

public Bspf(int dimMax)
Method Detail

getBsptCount

public int getBsptCount()

clearBspt

public void clearBspt(int bsptIndex)

isInitialized

public boolean isInitialized(int bsptIndex)

addTuple

public void addTuple(int bsptIndex,
                     javax.vecmath.Point3f tuple)

stats

public void stats()

dump

public void dump()

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,
                       javax.vecmath.Point3f[] atoms,
                       java.util.BitSet modelAtomBitSet)