OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::astar::TracerTraits_< T > Struct Template Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/AStar.hpp>

Public Types

using Node = typename T::Node

Static Public Member Functions

template<class Fn>
static void foreach_reachable (const T &tracer, const Node &src, Fn &&fn)
static float distance (const T &tracer, const Node &a, const Node &b)
static float goal_heuristic (const T &tracer, const Node &n)
static size_t unique_id (const T &tracer, const Node &n)

Detailed Description

template<class T>
struct Slic3r::astar::TracerTraits_< T >

Member Typedef Documentation

◆ Node

template<class T>
using Slic3r::astar::TracerTraits_< T >::Node = typename T::Node

Member Function Documentation

◆ distance()

template<class T>
float Slic3r::astar::TracerTraits_< T >::distance ( const T & tracer,
const Node & a,
const Node & b )
inlinestatic
32{ return tracer.distance(a, b); }
Definition AStar.hpp:22
static float distance(const T &tracer, const Node &a, const Node &b)
Definition AStar.hpp:32

◆ foreach_reachable()

template<class T>
template<class Fn>
void Slic3r::astar::TracerTraits_< T >::foreach_reachable ( const T & tracer,
const Node & src,
Fn && fn )
inlinestatic
static void foreach_reachable(const T &tracer, const Node &src, Fn &&fn)
Definition AStar.hpp:28

◆ goal_heuristic()

template<class T>
float Slic3r::astar::TracerTraits_< T >::goal_heuristic ( const T & tracer,
const Node & n )
inlinestatic
39{ return tracer.goal_heuristic(n); }
static float goal_heuristic(const T &tracer, const Node &n)
Definition AStar.hpp:39

◆ unique_id()

template<class T>
size_t Slic3r::astar::TracerTraits_< T >::unique_id ( const T & tracer,
const Node & n )
inlinestatic
42{ return tracer.unique_id(n); }
static size_t unique_id(const T &tracer, const Node &n)
Definition AStar.hpp:42

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/AStar.hpp