public class EvaluateDegree extends EvaluateTimings
Modifier and Type | Field and Description |
---|---|
static boolean |
mode |
OFF, ON, repeat, repeatWarmingPhase
Constructor and Description |
---|
EvaluateDegree() |
Modifier and Type | Method and Description |
---|---|
static double |
testVertexDegree(Jcg.mesh.arraybased.ArrayBasedHalfedge ds)
Evaluating the performance of array based implementation of half edge DS
|
static double |
testVertexDegree(Jcg.mesh.arraybased.ArrayBasedWingededge ds)
Evaluating array based Winged-edge DS (vertex degree operator)
|
static double |
testVertexDegree(CompactHalfedge ds)
Evaluating the performance of array based implementation of Compact half edge DS
|
static double |
testVertexDegree(CompactTriangleMesh_5n ds)
Evaluating Compact triangle DS (using 5 references per vertex)
|
static double |
testVertexDegree(CompactTriangleMesh_6n ds)
Evaluating Compact triangle DS (using 6 references per vertex)
|
static double |
testVertexDegree(CornerTable ds)
Evaluating the performance of array based implementation of half edge DS
|
static double |
testVertexDegree(Scarst_os ds)
Evaluating Compact triangle DS (using 3 references per vertex)
|
static double |
testVertexDegree(Scarst_ot ds)
Evaluating Adaptive Compact triangle DS (using 3-5 references per vertex)
|
static double |
testVertexDegree(Scarst_rs ds)
Evaluating Sorted Compact triangle DS (using 3 references per vertex)
|
static double |
testVertexDegree(SOT ds)
Evaluating the performance of array based implementation of half edge DS
|
static double |
testVertexDegreeCCWGeneric(Jcg.mesh.arraybased.WingededgeInterface ds)
Evaluate the runtime performance of the 'vertex degree (CW)' computation (data structure implementing the Winged-edge interface)
|
static double |
testVertexDegreeCWGeneric(Jcg.mesh.arraybased.WingededgeInterface ds)
Evaluate the runtime performance of the 'vertex degree (CW)' computation (data structure implementing the Winged-edge interface)
|
static double |
testVertexDegreeGeneric(CornerTableInterface ds)
Evaluate the runtime performance of the 'vertex degree' computation (data structure implementing the Corner Table interface)
|
static double |
testVertexDegreeGeneric(Jcg.mesh.arraybased.HalfedgeInterface ds)
Evaluate the runtime performance of the 'degree' computation (data structure implementing the Half-edge interface)
|
approx, mean, median, performancesToString, showMemory
public static double testVertexDegree(CornerTable ds)
public static double testVertexDegree(SOT ds)
public static double testVertexDegree(Jcg.mesh.arraybased.ArrayBasedHalfedge ds)
public static double testVertexDegree(CompactHalfedge ds)
public static double testVertexDegreeGeneric(Jcg.mesh.arraybased.HalfedgeInterface ds)
ds
- a mesh data structure implementing the Half-edge interfacepublic static double testVertexDegree(CompactTriangleMesh_6n ds)
public static double testVertexDegree(Scarst_ot ds)
public static double testVertexDegree(Scarst_os ds)
public static double testVertexDegree(Scarst_rs ds)
public static double testVertexDegree(CompactTriangleMesh_5n ds)
public static double testVertexDegreeCWGeneric(Jcg.mesh.arraybased.WingededgeInterface ds)
ds
- a mesh data structure implementing the Winged-edge interfacepublic static double testVertexDegreeCCWGeneric(Jcg.mesh.arraybased.WingededgeInterface ds)
ds
- a mesh data structure implementing the Winged-edge interfacepublic static double testVertexDegreeGeneric(CornerTableInterface ds)
ds
- a mesh data structure implementing the Corner Table interfacepublic static double testVertexDegree(Jcg.mesh.arraybased.ArrayBasedWingededge ds)