the class is responsible for finding shortest edge paths on a mesh in Euclidean metric using A* heuristics Generated from class MR.EdgePathsAStarBuilder. Base classes: Direct: (non-virtual) MR.EdgePathsBuilderT<MR.MetricToAStarPenalty> This is the non-const half of the class.
More...
the class is responsible for finding shortest edge paths on a mesh in Euclidean metric using A* heuristics Generated from class MR.EdgePathsAStarBuilder. Base classes: Direct: (non-virtual) MR.EdgePathsBuilderT<MR.MetricToAStarPenalty> This is the non-const half of the class.
◆ EdgePathsAStarBuilder() [1/5]
| unsafe MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder |
( |
MR._ByValue_EdgePathsAStarBuilder | _other | ) |
|
|
inline |
Generated from constructor MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder.
◆ EdgePathsAStarBuilder() [2/5]
| MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder |
( |
Const_EdgePathsAStarBuilder | _other | ) |
|
|
inline |
Generated from constructor MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder.
◆ EdgePathsAStarBuilder() [3/5]
Generated from constructor MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder.
◆ EdgePathsAStarBuilder() [4/5]
| unsafe MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder |
( |
MR.Const_Mesh | mesh, |
|
|
MR.VertId | target, |
|
|
MR.VertId | start ) |
|
inline |
Generated from constructor MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder.
◆ EdgePathsAStarBuilder() [5/5]
| unsafe MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder |
( |
MR.Const_Mesh | mesh, |
|
|
MR.Const_MeshTriPoint | target, |
|
|
MR.Const_MeshTriPoint | start ) |
|
inline |
Generated from constructor MR.EdgePathsAStarBuilder.EdgePathsAStarBuilder.
◆ addOrgRingSteps()
| unsafe bool MR.EdgePathsAStarBuilder.addOrgRingSteps |
( |
MR.EdgePathsBuilderT_MRMetricToAStarPenalty.Const_ReachedVert | rv | ) |
|
|
inline |
◆ addStart()
| unsafe bool MR.EdgePathsAStarBuilder.addStart |
( |
MR.VertId | startVert, |
|
|
float | startMetric ) |
|
inline |
compares proposed metric with best value known for startVert; if proposed metric is smaller then adds it in the queue and returns true Generated from method MR.EdgePathsAStarBuilder.addStart.
◆ growOneEdge()
| unsafe MR.EdgePathsBuilderT_MRMetricToAStarPenalty.ReachedVert MR.EdgePathsAStarBuilder.growOneEdge |
( |
| ) |
|
|
inline |
◆ operator MR.EdgePathsBuilderT_MRMetricToAStarPenalty()
◆ reachNext()
| unsafe MR.EdgePathsBuilderT_MRMetricToAStarPenalty.ReachedVert MR.EdgePathsAStarBuilder.reachNext |
( |
| ) |
|
|
inline |
include one more vertex in the final forest, returning vertex-info for the newly reached vertex; returns invalid VertId in v-field if no more vertices left Generated from method MR.EdgePathsAStarBuilder.reachNext.
◆ reset()
| unsafe void MR.EdgePathsAStarBuilder.reset |
( |
MR.Std.Const_Function_FloatFuncFromMREdgeId | metric | ) |
|
|
inline |
The documentation for this class was generated from the following file: