Class: HeatMethod

Projects. HeatMethod


new HeatMethod(geometry)

This class implements the heat method to compute geodesic distance
on a surface mesh.

Parameters:
Name Type Description
geometry module:Core.Geometry

The input geometry of the mesh this class acts on.

Properties:
Name Type Description
geometry module:Core.Geometry

The input geometry of the mesh this class acts on.

vertexIndex Object

A dictionary mapping each vertex of the input mesh to a unique index.

A module:LinearAlgebra.SparseMatrix

The laplace matrix of the input mesh.

F module:LinearAlgebra.SparseMatrix

The mean curvature flow operator built on the input mesh.

Methods


compute(delta)

Computes the geodesic distances φ using the heat method.

Parameters:
Name Type Description
delta module:LinearAlgebra.DenseMatrix

A dense vector (i.e., delta.nCols() == 1) containing
heat sources, i.e., u0 = δ(x).

Returns:
Type
module:LinearAlgebra.DenseMatrix