numericalMethods.geometry.hyperSurface
Class MarchingCubes

java.lang.Object
  |
  +--numericalMethods.geometry.hyperSurface.MarchingCubes
All Implemented Interfaces:
java.io.Serializable

public class MarchingCubes
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
(package private)  int[] index
           
(package private)  double[] max
           
(package private)  double[] min
           
(package private)  double[] point
           
(package private) static int[][] triTable
           
 
Constructor Summary
MarchingCubes()
           
MarchingCubes(double[][][] field, double level, double[] min, double[] max)
           
 
Method Summary
 int[] getIndices()
           
 double getMax(int index)
           
 double getMin(int index)
           
 double[] getPoints()
           
 void setMax(int index, double max)
           
 void setMin(int index, double min)
           
 void triangulate(double[][][] field, double level)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

point

double[] point

index

int[] index

min

double[] min

max

double[] max

triTable

static int[][] triTable
Constructor Detail

MarchingCubes

public MarchingCubes()

MarchingCubes

public MarchingCubes(double[][][] field,
                     double level,
                     double[] min,
                     double[] max)
Method Detail

getMin

public double getMin(int index)

setMin

public void setMin(int index,
                   double min)

getMax

public double getMax(int index)

setMax

public void setMax(int index,
                   double max)

getPoints

public double[] getPoints()

getIndices

public int[] getIndices()

triangulate

public void triangulate(double[][][] field,
                        double level)