maspack.geometry
Class Feature

java.lang.Object
  extended by maspack.geometry.Feature
Direct Known Subclasses:
Face, HalfEdge, Vertex2d, Vertex3d

public abstract class Feature
extends java.lang.Object

Super class for vertices, half-edges, and faces.


Field Summary
static int CELL
           
static int EDGE
           
static int FACE
           
static int FACET
           
static int HALF_EDGE
           
static int TYPE_MASK
           
static int UNKNOWN
           
static int VERTEX_2D
           
static int VERTEX_3D
           
static int VISITED
           
 
Constructor Summary
Feature(int type)
           
 
Method Summary
 boolean checkFlag(int mask)
           
 void clearFlag(int mask)
           
 void clearVisited()
           
 int getType()
           
 java.lang.String getTypeName()
           
 boolean isVisited()
           
 void setFlag(int mask)
           
 void setVisited()
           
 boolean voronoiCheck(Point3d pnt)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VISITED

public static int VISITED

UNKNOWN

public static final int UNKNOWN
See Also:
Constant Field Values

VERTEX_3D

public static final int VERTEX_3D
See Also:
Constant Field Values

HALF_EDGE

public static final int HALF_EDGE
See Also:
Constant Field Values

FACE

public static final int FACE
See Also:
Constant Field Values

VERTEX_2D

public static final int VERTEX_2D
See Also:
Constant Field Values

EDGE

public static final int EDGE
See Also:
Constant Field Values

FACET

public static final int FACET
See Also:
Constant Field Values

CELL

public static final int CELL
See Also:
Constant Field Values

TYPE_MASK

public static final int TYPE_MASK
See Also:
Constant Field Values
Constructor Detail

Feature

public Feature(int type)
Method Detail

setVisited

public void setVisited()

isVisited

public boolean isVisited()

clearVisited

public void clearVisited()

getType

public int getType()

getTypeName

public java.lang.String getTypeName()

checkFlag

public boolean checkFlag(int mask)

setFlag

public void setFlag(int mask)

clearFlag

public void clearFlag(int mask)

voronoiCheck

public boolean voronoiCheck(Point3d pnt)