uk.ac.ed.computational_geometry.algorithm.marching_cubes
Class Cube
java.lang.Object
uk.ac.ed.computational_geometry.algorithm.marching_cubes.Cube
public class Cube
- extends Object
User: nix Date: 11-Aug-2005 Time: 14:57:50 To change this template use Options | File Templates.
|
Constructor Summary |
Cube(MarchingCubes marching_cubes,
int index_x,
int index_y,
int index_z)
|
type
protected Cube.Type type
index_x
protected int index_x
index_y
protected int index_y
index_z
protected int index_z
vertexes
protected EnumMap<Cube.Vertex,javax.vecmath.Point3d> vertexes
insides
protected EnumMap<Cube.Vertex,Boolean> insides
marching_cubes
protected MarchingCubes marching_cubes
visited
protected boolean visited
Cube
public Cube(MarchingCubes marching_cubes,
int index_x,
int index_y,
int index_z)
isOnSurface
public boolean isOnSurface()
isInsideSurface
public boolean isInsideSurface()
isOutsideSurface
public boolean isOutsideSurface()
isVisited
public boolean isVisited()
setVisited
public void setVisited(boolean visited)
toString
public String toString()
- Overrides:
toString in class Object
getPoint
public javax.vecmath.Point3d getPoint(Cube.Vertex vertex)
getCentrePoint
public javax.vecmath.Point3d getCentrePoint(Cube.Edge edge)
isInside
public boolean isInside(Cube.Vertex vertex)
getAdjacentCube
public Cube getAdjacentCube(Cube.Face face)
getType
public Cube.Type getType()
calculateType
protected Cube.Type calculateType()