Class AdvancingFront
- java.lang.Object
-
- gov.nih.mipav.view.renderer.WildMagic.BallPivoting.AdvancingFront
-
- Direct Known Subclasses:
AdvancingFront.AdvancingTest
,BallPivoting
public abstract class AdvancingFront extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
AdvancingFront.AdvancingTest
-
Constructor Summary
Constructors Constructor Description AdvancingFront(TriMesh _mesh)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
addFace()
protected void
addFace(int v0, int v1, int v2)
protected void
addVertex(Vertex vertex)
void
buildMesh()
protected boolean
checkEdge(int v0, int v1)
protected boolean
checkFrontEdge(int v0, int v1)
protected void
computeNormalizedNormal(Face f)
protected void
createLoops()
protected void
detach(int v)
protected void
erase(FrontEdge e)
protected boolean
glue(FrontEdge e)
protected boolean
glue(FrontEdge a, FrontEdge b)
protected void
killEdge(FrontEdge e)
protected void
moveBack(FrontEdge e)
protected void
moveFront(FrontEdge e)
protected FrontEdge
newEdge(FrontEdge e)
protected Point3
normalizedNoraml(Face f)
protected abstract int
place(FrontEdge e, FrontEdge[] touch)
abstract float
radi()
protected abstract boolean
seed(int[] v0, int[] v1, int[] v2)
protected boolean
seedFace()
-
-
-
Constructor Detail
-
AdvancingFront
public AdvancingFront(TriMesh _mesh)
-
-
Method Detail
-
radi
public abstract float radi()
-
buildMesh
public final void buildMesh()
-
seed
protected abstract boolean seed(int[] v0, int[] v1, int[] v2)
-
checkFrontEdge
protected final boolean checkFrontEdge(int v0, int v1)
-
createLoops
protected final void createLoops()
-
seedFace
protected final boolean seedFace()
-
addFace
public final boolean addFace()
-
addFace
protected final void addFace(int v0, int v1, int v2)
-
computeNormalizedNormal
protected final void computeNormalizedNormal(Face f)
-
addVertex
protected final void addVertex(Vertex vertex)
-
checkEdge
protected final boolean checkEdge(int v0, int v1)
-
killEdge
protected final void killEdge(FrontEdge e)
-
erase
protected final void erase(FrontEdge e)
-
moveBack
protected final void moveBack(FrontEdge e)
-
moveFront
protected final void moveFront(FrontEdge e)
-
glue
protected final boolean glue(FrontEdge e)
-
detach
protected final void detach(int v)
-
-