14#include <lagrange/geodesic/GeodesicEngine.h>
16namespace lagrange::geodesic {
26template <
typename Scalar,
typename Index>
79template <
typename Scalar,
typename Index>
A general purpose polygonal mesh class.
Definition SurfaceMesh.h:66
Computes surface geodesics using the heat method.
Definition GeodesicEngineHeat.h:28
typename Super::Mesh Mesh
The mesh type.
Definition GeodesicEngineHeat.h:31
SingleSourceGeodesicResult single_source_geodesic(const SingleSourceGeodesicOptions &options) override
Compute single source geodesic distances using the heat method.
Definition GeodesicEngineHeat.cpp:65
GeodesicEngineHeat(Mesh &mesh)
Precompute any data required for repeated geodesic distance computation.
Definition GeodesicEngineHeat.cpp:45
GeodesicEngine< Scalar, Index > Super
Parent class type.
Definition GeodesicEngineHeat.h:30
GeodesicEngine(Mesh &mesh)
Base class constructor.
Definition GeodesicEngine.cpp:20
SurfaceMesh< Scalar, Index > Mesh
The mesh type.
Definition GeodesicEngine.h:106
Smart pointer with value semantics.
Definition value_ptr.h:134
Definition GeodesicEngineHeat.cpp:38
General options for one-to-many geodesic computations.
Definition GeodesicEngine.h:25
Result of a single source geodesic computation.
Definition GeodesicEngine.h:65