uk.ac.ed.computational_geometry.algorithm.marching_cubes
Class WyvillMarchingCubes

java.lang.Object
  extended by uk.ac.ed.computational_geometry.algorithm.marching_cubes.WyvillMarchingCubes

public class WyvillMarchingCubes
extends Object

User: nix Date: 29-Apr-2005 Time: 11:54:33 To change this template use Options | File Templates.


Nested Class Summary
protected static class WyvillMarchingCubes.Intersection
           
 
Field Summary
protected  HashMap<String,WyvillMarchingCubes.Intersection> intersection_mapping
           
 
Constructor Summary
protected WyvillMarchingCubes()
           
 
Method Summary
protected  WyvillMarchingCubes.Intersection getIntersection(Cube cube, Cube.Edge edge)
           
protected  HashMap<WyvillMarchingCubes.Intersection,WyvillMarchingCubes.Intersection[]> getIntersectionsPairs(List<Cube> surface_cubes)
           
protected  MarchingCubes.Manifold getManifold(HashMap<WyvillMarchingCubes.Intersection,WyvillMarchingCubes.Intersection[]> intersection_map)
           
static MarchingCubes.Manifold getManifold(List<Cube> surface_cubes)
           
static List<javax.vecmath.Point3d> getSurface(List<Cube> surface_cubes)
           
protected  List<javax.vecmath.Point3d> getTriangles(HashMap<WyvillMarchingCubes.Intersection,WyvillMarchingCubes.Intersection[]> intersection_map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

intersection_mapping

protected HashMap<String,WyvillMarchingCubes.Intersection> intersection_mapping
Constructor Detail

WyvillMarchingCubes

protected WyvillMarchingCubes()
Method Detail

getSurface

public static List<javax.vecmath.Point3d> getSurface(List<Cube> surface_cubes)

getManifold

public static MarchingCubes.Manifold getManifold(List<Cube> surface_cubes)

getIntersectionsPairs

protected HashMap<WyvillMarchingCubes.Intersection,WyvillMarchingCubes.Intersection[]> getIntersectionsPairs(List<Cube> surface_cubes)

getTriangles

protected List<javax.vecmath.Point3d> getTriangles(HashMap<WyvillMarchingCubes.Intersection,WyvillMarchingCubes.Intersection[]> intersection_map)

getManifold

protected MarchingCubes.Manifold getManifold(HashMap<WyvillMarchingCubes.Intersection,WyvillMarchingCubes.Intersection[]> intersection_map)

getIntersection

protected WyvillMarchingCubes.Intersection getIntersection(Cube cube,
                                                           Cube.Edge edge)