![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Point.hpp>
Collaboration diagram for Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >:Public Member Functions | |
| ClosestPointInRadiusLookup (coord_t search_radius, PointAccessor point_accessor=PointAccessor()) | |
| void | insert (const ValueType &value) |
| void | insert (ValueType &&value) |
| bool | erase (const ValueType &value) |
| std::pair< const ValueType *, double > | find (const Vec2crd &pt) |
| std::vector< std::pair< const ValueType *, double > > | find_all (const Vec2crd &pt) |
Private Types | |
| using | map_type = typename std::unordered_multimap< Vec2crd, ValueType, PointHash > |
Private Attributes | |
| PointAccessor | m_point_accessor |
| map_type | m_map |
| coord_t | m_search_radius |
| coord_t | m_grid_resolution |
| coord_t | m_grid_log2 |
|
private |
|
inline |
References Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_log2, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_resolution, and Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_search_radius.
|
inline |
References Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_log2, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_map, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_point_accessor, and Slic3r::range().
Here is the call graph for this function:
|
inline |
References Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_log2, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_resolution, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_map, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_point_accessor, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_search_radius, and Slic3r::range().
Referenced by Slic3r::FFFSupport::modulate_extrusion_by_overlapping_layers().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_log2, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_resolution, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_map, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_point_accessor, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_search_radius, and Slic3r::range().
Here is the call graph for this function:
|
inline |
References Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_log2, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_map, and Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_point_accessor.
Referenced by Slic3r::FFFSupport::modulate_extrusion_by_overlapping_layers().
Here is the caller graph for this function:
|
inline |
References Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_grid_log2, Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_map, and Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::m_point_accessor.
|
private |
Referenced by Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::ClosestPointInRadiusLookup(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::erase(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::find(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::find_all(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::insert(), and Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::insert().
|
private |
|
private |
Referenced by Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::erase(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::find(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::find_all(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::insert(), and Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::insert().
|
private |
Referenced by Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::erase(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::find(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::find_all(), Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::insert(), and Slic3r::ClosestPointInRadiusLookup< ValueType, PointAccessor >::insert().
|
private |