|
|
using | Super |
| | Parent class type.
|
| |
|
using | Mesh |
| | The mesh type.
|
| |
|
using | Mesh = SurfaceMesh<Scalar, Index> |
| | The mesh type.
|
| |
|
|
std::unique_ptr< gcSurfaceMesh > | m_gc_mesh |
| |
|
std::unique_ptr< gcGeometry > | m_gc_geom |
| |
|
std::optional< geometrycentral::surface::HeatMethodDistanceSolver > | m_solver |
| |
|
|
const Mesh & | mesh () const |
| |
|
Mesh & | mesh () |
| |
◆ GeodesicEngineHeat()
Precompute any data required for repeated geodesic distance computation.
- Parameters
-
| mesh | Reference to the input mesh. |
◆ single_source_geodesic()
Compute single source geodesic distances using the heat method.
This function only computes a distance, and does not compute polar angles. It is based on the following paper:
- Crane, Keenan, Clarisse Weischedel, and Max Wardetzky. "Geodesics in heat: A new approach
to computing distance based on heat flow." ACM Transactions on Graphics (TOG) 32.5 (2013): 1-11.
- Parameters
-
| options | The options for the computation. |
- Returns
- The attribute ids of the geodesic distance (id for polar angle will be invalid).
Implements GeodesicEngine< Scalar, Index >.
The documentation for this struct was generated from the following file: