#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Point.hpp>
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 m_grid_log2, m_grid_resolution, m_point_accessor, and m_search_radius.
|
inline |
References m_grid_log2, m_map, m_point_accessor, and Slic3r::range().
|
inline |
References Slic3r::cast(), m_grid_log2, m_grid_resolution, m_map, m_point_accessor, m_search_radius, and Slic3r::range().
Referenced by Slic3r::modulate_extrusion_by_overlapping_layers().
|
inline |
References Slic3r::cast(), m_grid_log2, m_grid_resolution, m_map, m_point_accessor, m_search_radius, and Slic3r::range().
|
inline |
References m_grid_log2, m_map, and m_point_accessor.
Referenced by Slic3r::modulate_extrusion_by_overlapping_layers().
|
inline |
References m_grid_log2, m_map, and m_point_accessor.
|
private |
Referenced by ClosestPointInRadiusLookup(), erase(), find(), find_all(), insert(), and insert().
|
private |
Referenced by ClosestPointInRadiusLookup(), find(), and find_all().
|
private |
Referenced by erase(), find(), find_all(), insert(), and insert().
|
private |
Referenced by ClosestPointInRadiusLookup(), erase(), find(), find_all(), insert(), and insert().
|
private |
Referenced by ClosestPointInRadiusLookup(), find(), and find_all().