Public Member Functions | |
| bool | is_enforced (const Vec3f &position, float radius) const |
| bool | is_blocked (const Vec3f &position, float radius) const |
| float | calculate_point_visibility (const Vec3f &position) const |
Public Attributes | |
| TriangleSetSamples | mesh_samples |
| std::vector< float > | mesh_samples_visibility |
| CoordinateFunctor | mesh_samples_coordinate_functor |
| KDTreeIndirect< 3, float, CoordinateFunctor > | mesh_samples_tree { CoordinateFunctor { } } |
| float | mesh_samples_radius |
| indexed_triangle_set | enforcers |
| indexed_triangle_set | blockers |
| indexed_triangle_set | non_enforcers |
| AABBTreeIndirect::Tree< 3, float > | enforcers_tree |
| AABBTreeIndirect::Tree< 3, float > | blockers_tree |
| AABBTreeIndirect::Tree< 3, float > | non_enforcers_tree |
| PaintedContour | enforcer_contour |
| PaintedContour | blocker_contour |
| std::vector< const ModelVolume * > | precise_seam_strong_volumes |
| std::vector< const ModelVolume * > | precise_seam_weak_volumes |
| PreciseSeam::ModifierRegionsCache | precise_seam_slices |
|
inline |
References Slic3r::find_nearby_points(), mesh_samples_radius, mesh_samples_tree, mesh_samples_visibility, Slic3r::TriangleSetSamples::normals, and Slic3r::TriangleSetSamples::positions.
|
inline |
References blockers, blockers_tree, and Slic3r::AABBTreeIndirect::is_any_triangle_in_radius().
Referenced by Slic3r::SeamPlacerImpl::process_perimeter_polygon().
|
inline |
References enforcers, enforcers_tree, and Slic3r::AABBTreeIndirect::is_any_triangle_in_radius().
Referenced by Slic3r::SeamPlacerImpl::fully_enforced_loop(), and Slic3r::SeamPlacerImpl::process_perimeter_polygon().
| PaintedContour Slic3r::SeamPlacerImpl::GlobalModelInfo::blocker_contour |
| indexed_triangle_set Slic3r::SeamPlacerImpl::GlobalModelInfo::blockers |
Referenced by Slic3r::SeamPlacerImpl::gather_enforcers_blockers(), and is_blocked().
| AABBTreeIndirect::Tree<3, float> Slic3r::SeamPlacerImpl::GlobalModelInfo::blockers_tree |
Referenced by Slic3r::SeamPlacerImpl::gather_enforcers_blockers(), and is_blocked().
| PaintedContour Slic3r::SeamPlacerImpl::GlobalModelInfo::enforcer_contour |
| indexed_triangle_set Slic3r::SeamPlacerImpl::GlobalModelInfo::enforcers |
| AABBTreeIndirect::Tree<3, float> Slic3r::SeamPlacerImpl::GlobalModelInfo::enforcers_tree |
Referenced by Slic3r::SeamPlacerImpl::gather_enforcers_blockers(), and is_enforced().
| TriangleSetSamples Slic3r::SeamPlacerImpl::GlobalModelInfo::mesh_samples |
Referenced by Slic3r::SeamPlacerImpl::compute_global_occlusion().
| CoordinateFunctor Slic3r::SeamPlacerImpl::GlobalModelInfo::mesh_samples_coordinate_functor |
Referenced by Slic3r::SeamPlacerImpl::compute_global_occlusion().
| float Slic3r::SeamPlacerImpl::GlobalModelInfo::mesh_samples_radius |
Referenced by calculate_point_visibility(), and Slic3r::SeamPlacerImpl::compute_global_occlusion().
| KDTreeIndirect<3, float, CoordinateFunctor> Slic3r::SeamPlacerImpl::GlobalModelInfo::mesh_samples_tree { CoordinateFunctor { } } |
Referenced by calculate_point_visibility(), and Slic3r::SeamPlacerImpl::compute_global_occlusion().
| std::vector<float> Slic3r::SeamPlacerImpl::GlobalModelInfo::mesh_samples_visibility |
Referenced by calculate_point_visibility(), and Slic3r::SeamPlacerImpl::compute_global_occlusion().
| indexed_triangle_set Slic3r::SeamPlacerImpl::GlobalModelInfo::non_enforcers |
| AABBTreeIndirect::Tree<3, float> Slic3r::SeamPlacerImpl::GlobalModelInfo::non_enforcers_tree |
| PreciseSeam::ModifierRegionsCache Slic3r::SeamPlacerImpl::GlobalModelInfo::precise_seam_slices |
Referenced by Slic3r::SeamPlacerImpl::process_perimeter_polygon().
| std::vector<const ModelVolume*> Slic3r::SeamPlacerImpl::GlobalModelInfo::precise_seam_strong_volumes |
Referenced by Slic3r::SeamPlacerImpl::process_perimeter_polygon().
| std::vector<const ModelVolume*> Slic3r::SeamPlacerImpl::GlobalModelInfo::precise_seam_weak_volumes |
Referenced by Slic3r::SeamPlacerImpl::process_perimeter_polygon().