public class KineticAlphaComplex
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double |
analyticalTime |
double |
error |
double |
flipTime |
double |
maxError |
int |
nrErrors |
int |
nrFlips |
double |
numericalTime |
Constructor and Description |
---|
KineticAlphaComplex(java.util.List<Point> points,
double alpha)
Compute the static alpha complex from the specified points and alpha value.
|
Modifier and Type | Method and Description |
---|---|
double |
getAlpha() |
java.util.Set<Tet> |
getAlphaTetrahedra()
Returns the set of tetrahedra that are currently part of the alpha complex
|
int |
getNrVertices()
Returns the number of vertices in the DT (without 4 big points
|
Vector |
getRotationAxis()
Returns the direction vector of the rotation axis
|
java.util.Set<Tet> |
getTetrahedra()
returns the list of tetrahedra in this kinetic Dalaunay tessellation
|
Tet[] |
getTetrahedra(Vertex v,
Tet tet)
Assuming v is a corner of tet, this method returns the three tetrahedra that are neighbors of
tet and have v as a corner point.
|
Tet |
getTetrahedron(Vertex v)
Returns a tetrahedron containing vertex v
|
void |
initializeRotation(java.util.Set<java.lang.Integer> pIndices,
Line axis) |
boolean |
isDelaunay()
Returns TRUE id the tetrahedron is Delaunay (circumscribing sphere contains no point)
|
void |
rotateTo(double rotateTo) |
public int nrFlips
public double error
public double maxError
public int nrErrors
public double numericalTime
public double analyticalTime
public double flipTime
public KineticAlphaComplex(java.util.List<Point> points, double alpha)
points
- The initial positions of the pointsalpha
- The alpha valuepublic int getNrVertices()
public Vector getRotationAxis()
public Tet[] getTetrahedra(Vertex v, Tet tet)
public void initializeRotation(java.util.Set<java.lang.Integer> pIndices, Line axis)
public boolean isDelaunay()
public void rotateTo(double rotateTo)
public java.util.Set<Tet> getTetrahedra()
public java.util.Set<Tet> getAlphaTetrahedra()
public double getAlpha()