Namespaces | |
| namespace | detail |
Classes | |
| class | LinesDistancer |
Functions | |
| template<typename LineType> | |
| AABBTreeIndirect::Tree< LineType::Dim, typename LineType::Scalar > | build_aabb_tree_over_indexed_lines (const std::vector< LineType > &lines) |
| template<typename LineType, typename TreeType, typename VectorType> | |
| VectorType::Scalar | squared_distance_to_indexed_lines (const std::vector< LineType > &lines, const TreeType &tree, const VectorType &point, size_t &hit_idx_out, Eigen::PlainObjectBase< VectorType > &hit_point_out, typename VectorType::Scalar max_sqr_dist=std::numeric_limits< typename VectorType::Scalar >::infinity()) |
| template<typename LineType, typename TreeType, typename VectorType> | |
| std::vector< size_t > | all_lines_in_radius (const std::vector< LineType > &lines, const TreeType &tree, const VectorType &point, typename VectorType::Scalar max_distance_squared) |
| template<typename LineType, typename TreeType, typename VectorType> | |
| int | point_outside_closed_contours (const std::vector< LineType > &lines, const TreeType &tree, const VectorType &point) |
| template<bool sorted, typename VectorType, typename LineType, typename TreeType> | |
| std::vector< std::pair< VectorType, size_t > > | get_intersections_with_line (const std::vector< LineType > &lines, const TreeType &tree, const LineType &line) |
|
inline |
References Slic3r::AABBTreeIndirect::detail::indexed_primitives_within_distance_squared_recurisve().
Referenced by Slic3r::AABBTreeLines::LinesDistancer< Linef3 >::all_lines_in_radius(), and Slic3r::Emboss::divide_segments_for_close_point().
|
inline |
Referenced by Slic3r::AABBTreeLines::LinesDistancer< Linef3 >::LinesDistancer(), Slic3r::AABBTreeLines::LinesDistancer< Linef3 >::LinesDistancer(), anonymous_namespace{IntersectionPoints.cpp}::compute_intersections(), priv::create_search_data(), Slic3r::Emboss::divide_segments_for_close_point(), anonymous_namespace{GLGizmoSVG.cpp}::draw_filled(), Slic3r::SeamPlacerImpl::gather_enforcers_blockers(), Slic3r::TreeSupport3D::organic_smooth_branches_avoid_collisions(), and anonymous_namespace{TextLines.cpp}::select_closest_contour().
|
inline |
References Slic3r::cast(), and Slic3r::AABBTreeLines::detail::get_intersections_with_line().
Referenced by anonymous_namespace{IntersectionPoints.cpp}::compute_intersections(), anonymous_namespace{GLGizmoSVG.cpp}::draw_filled(), and Slic3r::AABBTreeLines::LinesDistancer< Linef3 >::intersections_with_line().
|
inline |
References Slic3r::AABBTreeLines::detail::coordinate_aligned_ray_hit_count().
Referenced by Slic3r::AABBTreeLines::LinesDistancer< Linef3 >::outside().
|
inline |
References Slic3r::AABBTreeIndirect::detail::squared_distance_to_indexed_primitives_recursive().
Referenced by Slic3r::AABBTreeLines::LinesDistancer< Linef3 >::distance_from_lines_extra(), priv::find_closest_point_index(), priv::find_closest_point_pair(), and anonymous_namespace{TextLines.cpp}::select_closest_contour().