MeshLib
 
Loading...
Searching...
No Matches
MR::EdgePathsAStarBuilder Class Reference

#include <MREdgePathsBuilder.h>

+ Inheritance diagram for MR::EdgePathsAStarBuilder:

Public Member Functions

 EdgePathsAStarBuilder (const Mesh &mesh, VertId target, VertId start)
 
 EdgePathsAStarBuilder (const Mesh &mesh, const MeshTriPoint &target, const MeshTriPoint &start)
 
- Public Member Functions inherited from MR::EdgePathsBuilderT< MetricToAStarPenalty >
bool done () const
 
float doneDistance () const
 
const VertPathInfoMapvertPathInfoMap () const
 
 EdgePathsBuilderT (const MeshTopology &topology, const EdgeMetric &metric)
 
bool addStart (VertId startVert, float startMetric)
 
ReachedVert reachNext ()
 
bool addOrgRingSteps (const ReachedVert &rv)
 
ReachedVert growOneEdge ()
 
const VertPathInfogetVertInfo (VertId v) const
 
EdgePath getPathBack (VertId backpathStart) const
 

Additional Inherited Members

- Protected Attributes inherited from MR::EdgePathsBuilderT< MetricToAStarPenalty >
MetricToAStarPenalty metricToPenalty_
 

Detailed Description

the class is responsible for finding shortest edge paths on a mesh in Euclidean metric using A* heuristics

Constructor & Destructor Documentation

◆ EdgePathsAStarBuilder() [1/2]

MR::EdgePathsAStarBuilder::EdgePathsAStarBuilder ( const Mesh & mesh,
VertId target,
VertId start )
inline

◆ EdgePathsAStarBuilder() [2/2]

MR::EdgePathsAStarBuilder::EdgePathsAStarBuilder ( const Mesh & mesh,
const MeshTriPoint & target,
const MeshTriPoint & start )
inline

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