public class EvaluateNormal extends EvaluateTimings
Modifier and Type | Field and Description |
---|---|
static boolean |
mode |
OFF, ON, repeat, repeatWarmingPhase
Constructor and Description |
---|
EvaluateNormal() |
Modifier and Type | Method and Description |
---|---|
static double |
runTest(CornerTableInterface ds)
Evaluate the runtime performance of the 'vertex normal' computation (data structure implementing the Corner Table interface)
|
static double |
runTest(Jcg.mesh.arraybased.HalfedgeInterface ds)
Evaluate the runtime performance of the 'normal' computation (data structure implementing the Winged-edge interface)
|
static double |
runTest(Jcg.mesh.arraybased.WingededgeInterface ds)
Evaluate the runtime performance of the 'normal' computation (data structure implementing the Winged-edge interface)
|
static double |
testVertexNormal(Jcg.mesh.arraybased.ArrayBasedHalfedge ds)
Benchmarking the vertex normal operator, for array based half-edge (for 3D meshes)
|
static double |
testVertexNormal(Jcg.mesh.arraybased.ArrayBasedWingededge ds)
Benchmarking the vertex normal operator, for array based Winged-edge (for 3D meshes)
|
static double |
testVertexNormal(CompactTriangleMesh_6n ds)
Performance of vertex normal (simple float precision) for Compact 6n
|
static double |
testVertexNormal(CornerTable ds)
Evaluating the performance of array based implementation of half edge DS
|
static double |
testVertexNormal(Scarst_os ds)
Evaluating Adaptive Compact triangle DS (using 3-5 references per vertex)
|
static double |
testVertexNormal(Scarst_ot ds)
Evaluating Adaptive Compact triangle DS (using 3-5 references per vertex)
|
static double |
testVertexNormal(Scarst_rs ds)
Evaluating Adaptive Compact triangle DS (using 3-5 references per vertex)
|
approx, mean, median, performancesToString, showMemory
public static double testVertexNormal(CornerTable ds)
public static double runTest(Jcg.mesh.arraybased.HalfedgeInterface ds)
ds
- a mesh data structure implementing the Winged-edge interfacepublic static double testVertexNormal(Jcg.mesh.arraybased.ArrayBasedWingededge ds)
public static double testVertexNormal(Jcg.mesh.arraybased.ArrayBasedHalfedge ds)
public static double testVertexNormal(Scarst_ot ds)
public static double testVertexNormal(Scarst_os ds)
public static double testVertexNormal(Scarst_rs ds)
public static double testVertexNormal(CompactTriangleMesh_6n ds)
public static double runTest(Jcg.mesh.arraybased.WingededgeInterface ds)
ds
- a mesh data structure implementing the Winged-edge interfacepublic static double runTest(CornerTableInterface ds)
ds
- a mesh data structure implementing the Corner Table interface