14#include <lagrange/geodesic/GeodesicEngine.h>
16namespace lagrange::geodesic {
28template <
typename Scalar,
typename Index>
80template <
typename Scalar,
typename Index>
A general purpose polygonal mesh class.
Definition SurfaceMesh.h:66
GeodesicEngine(Mesh &mesh)
Base class constructor.
Definition GeodesicEngine.cpp:20
SurfaceMesh< Scalar, Index > Mesh
The mesh type.
Definition GeodesicEngine.h:106
Computes surface geodesics using the [MMP] algorithm.
Definition GeodesicEngineMMP.h:30
typename Super::Mesh Mesh
The mesh type.
Definition GeodesicEngineMMP.h:33
GeodesicEngineMMP(Mesh &mesh)
Precompute any data required for repeated geodesic distance computation.
Definition GeodesicEngineMMP.cpp:45
SingleSourceGeodesicResult single_source_geodesic(const SingleSourceGeodesicOptions &options) override
Compute single source geodesic distances using the MMP algorithm.
Definition GeodesicEngineMMP.cpp:64
GeodesicEngine< Scalar, Index > Super
Parent class type.
Definition GeodesicEngineMMP.h:32
Smart pointer with value semantics.
Definition value_ptr.h:134
Definition GeodesicEngineMMP.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