Lagrange
Loading...
Searching...
No Matches
DijkstraOptions< Scalar > Struct Template Reference

Options for the Dijkstra traversal. More...

#include <lagrange/internal/dijkstra.h>

Public Attributes

Scalar geodesic_radius = 0
 Maximum geodesic distance from the seed.
 
Scalar euclidean_radius = 0
 Maximum Euclidean distance from seed_position.
 
Eigen::Vector3< Scalarseed_position = Eigen::Vector3<Scalar>::Zero()
 Center of the Euclidean ball. Required when euclidean_radius > 0.
 

Detailed Description

template<typename Scalar>
struct lagrange::internal::DijkstraOptions< Scalar >

Options for the Dijkstra traversal.

Member Data Documentation

◆ geodesic_radius

template<typename Scalar>
Scalar geodesic_radius = 0

Maximum geodesic distance from the seed.

Vertices beyond this distance are not queued, unless they fall within the Euclidean distance (when enabled). A value <= 0 means no geodesic limit.

◆ euclidean_radius

template<typename Scalar>
Scalar euclidean_radius = 0

Maximum Euclidean distance from seed_position.

When > 0, traversal continues while vertices are within the Euclidean distance, can bridge through out-of-scope vertices if the chordal distance is still within Euclidean limits.


The documentation for this struct was generated from the following file: