Package harmonic.meshGeom.math

Interface Summary
HashListener This is the interface enabling the 3D hashhing functions to callback with grid indicies.
HashListener2D  
MarkableObject This class is used for set operation routines as a speed up.
 

Class Summary
ArrayUtil  
AttributeTable  
BooleanHashListener  
BooleanHashListener2D  
Box6f Three diemensional box math element.
CharArray Dynamic array for char's
Better time and memory efficiency than Vector alows compiler type checking char[] data accessible directly
Clr3f Three dimentional color math element.
Colorizer  
ColorUtils  
DoubleArray Dynamic array for double's
Better time and memory efficiency than Vector alows compiler type checking double[] data accessible directly
FaceSorter  
FloatArray Dynamic array for float's
Better time and memory efficiency than Vector alows compiler type checking float[] data accessible directly
Geo This is a set of small, static, geomercially oriented functions.
GeoHashElement  
GeomConvert  
GeometryDeSerializer  
GeometrySerializer This writes geometries in a "serial" format.
GeomIndexRemapper  
GeomMap  
Hash2D  
Hash3D Math functions for calling back a hash listener as a hashed element is geometrically traversed
HashContext  
HashContext2D  
IntArray Dynamic array for int's
Better time and memory efficiency than Vector alows compiler type checking int[] data accessible directly
Intersect This is an geomertical intersection library.
Invert  
Line3f This is a math element that holdes a line in the plane.
Normalizer Calculate normals!
OneLevelBinHasher This is the base class for geometrical hashing data structures that store hashed element references keyed by a simple three diemensional grid subdivsion.
OneLevelPartHasher Bin hasher specialized for hashing geometry parts (segments, faces, points)
ParallelPiped  
PickInfo One of these is generated per intersection of an object (a PaintStruct).
PickRay  
Plane4f This is a math element that holdes a plane in space.
Pnt3f Three dimentional point math element.
PolygonMath  
Rect4f Two diemensional box math element.
ScientificStreamTokenizer The StreamTokenizer class takes an input stream and parses it into "tokens", allowing the tokens to be read one at a time.
SetOps These routines use MarkableObject interface to do fast set operations
Sort  
Sphere4f This is a math element that holdes a sphere with a location and a radius
STLGenerator  
StringArray Dynamic array for String's
Better time and memory efficiency than Vector alows compiler type checking String[] data accessible directly
SurfaceCloser  
SurfaceSmoothMath  
TMat This is a three dimensional transformation matrix.
Triangulater This is a polygon triangulater that works by recusivly dividing polygons into smaller polygons untill a triangles are obtained.
Tuple3f Base class for Pnt3f, Clr3f and Vec3f
Vec3f Three dimentional vector math element.