Object

scalismo.faces.mesh

DiscreteLaplaceBeltrami

Related Doc: package mesh

Permalink

object DiscreteLaplaceBeltrami

Construct a discrete Lapalace-Beltrami operators from different types of weights.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DiscreteLaplaceBeltrami
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type WeightFunction = (PointId, PointId) ⇒ Double

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. def cotangentWeight(ref: TriangleMesh3D): WeightFunction

    Permalink

    Constructs a cotangent weight function.

    Constructs a cotangent weight function. w_ij = 0.5 * ( cot(alpha_ij) + cot(beta_ij) )

    Cotangent weight between two vertices x_i and x_j in a triangulated mesh is the sum of the cotangent of opposing angles alpha_1 and alpha_2. Consider the two triangles: .-------------------. x_i - alpha_ij - - - - - - - - - - - - - - - - beta_ij - x_j .-------------------.

    ref

    : Mesh used to calculate cotangent weights.

    returns

    DenseMatrix[Double]

  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  11. def heatKernelWeights(ref: TriangleMesh3D, diffusionDistance: Double): WeightFunction

    Permalink

    Constructs a weight function which is the heat kernel value k(x1,x2) = exp(- ||x1-x2||2 / diffusionDistance2 )

  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def laplaceBeltramiMatrix(triangulation: TriangleList, weightFun: WeightFunction): CSCMatrix[Double]

    Permalink

    Constructs a Laplace-Beltrami matrix from a given weight function where its rows and columns correspond to the PointIds of the given triangulation.

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. def unitWeight(i: PointId, j: PointId): Double

    Permalink
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped