object MeshMetrics
Implements utility methods for evaluating similarity of TriangleMesh instances
- Alphabetic
- By Inheritance
- MeshMetrics
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def avgDistance(m1: TriangleMesh[_3D], m2: TriangleMesh[_3D]): Double
For each point of the first mesh, this method computes the shortest distance to the surface of the second mesh and returns the average over all points
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def diceCoefficient(m1: TriangleMesh[_3D], m2: TriangleMesh[_3D])(implicit rand: Random): Double
Computes a binary image for each mesh and returns the Dice Coefficient between the two images
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hausdorffDistance(m1: TriangleMesh[_3D], m2: TriangleMesh[_3D]): Double
Returns the Hausdorff distance between the two meshes
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def procrustesDistance(m1: TetrahedralMesh[_3D], m2: TetrahedralMesh[_3D]): Double
Returns the average tetrahderal mesh distance after performing a rigid alignment between the two tetrahedral meshes.
Returns the average tetrahderal mesh distance after performing a rigid alignment between the two tetrahedral meshes. All tetrahedral mesh points are used for the rigid alignment, therefore both tetrahedral meshes must be in correspondence
- def procrustesDistance(m1: TriangleMesh[_3D], m2: TriangleMesh[_3D]): Double
Partial Procrustes distance - returns the average mesh correspondence point distance after performing a rigid alignment between the two meshes.
Partial Procrustes distance - returns the average mesh correspondence point distance after performing a rigid alignment between the two meshes. Note that no scale transformation is applied in the shape alignment. All mesh points are used for the rigid alignment, therefore both meshes must be in correspondence
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()