OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::astar::QNode< Tracer > Struct Template Reference

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

Public Member Functions

float f () const
 QNode (TracerNodeT< Tracer > n={}, size_t p=Unassigned, float gval=std::numeric_limits< float >::infinity(), float hval=0.f)

Public Attributes

TracerNodeT< Tracer > node
size_t queue_id
size_t parent
float g
float h

Detailed Description

template<class Tracer>
struct Slic3r::astar::QNode< Tracer >

Constructor & Destructor Documentation

◆ QNode()

template<class Tracer>
Slic3r::astar::QNode< Tracer >::QNode ( TracerNodeT< Tracer > n = {},
size_t p = Unassigned,
float gval = std::numeric_limits<float>::infinity(),
float hval = 0.f )
inline
59 {}, size_t p = Unassigned, float gval = std::numeric_limits<float>::infinity(), float hval = 0.f)
61 {}
Definition AStar.hpp:51
float g
Definition AStar.hpp:56
TracerNodeT< Tracer > node
Definition AStar.hpp:52
float h
Definition AStar.hpp:56
size_t queue_id
Definition AStar.hpp:53
size_t parent
Definition AStar.hpp:54

Member Function Documentation

◆ f()

template<class Tracer>
float Slic3r::astar::QNode< Tracer >::f ( ) const
inline
57{ return g + h; }

References g, and h.

Member Data Documentation

◆ g

template<class Tracer>
float Slic3r::astar::QNode< Tracer >::g

Referenced by f().

◆ h

template<class Tracer>
float Slic3r::astar::QNode< Tracer >::h

Referenced by f().

◆ node

template<class Tracer>
TracerNodeT<Tracer> Slic3r::astar::QNode< Tracer >::node

◆ parent

template<class Tracer>
size_t Slic3r::astar::QNode< Tracer >::parent

◆ queue_id

template<class Tracer>
size_t Slic3r::astar::QNode< Tracer >::queue_id

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