![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/BoundingBox.hpp>
Inheritance diagram for Slic3r::BoundingBoxf3:
Collaboration diagram for Slic3r::BoundingBoxf3:Public Types | |
| using | PointsType = std::vector< Vec3d > |
Public Attributes | |
| PointType | min |
| PointType | max |
| bool | defined |
Static Private Member Functions | |
| template<bool IncludeBoundary = false, class BoundingBoxType , class It , class = IteratorOnly<It>> | |
| static void | construct (BoundingBoxType &out, It from, It to) |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inherited |
|
inlinestaticprivateinherited |
Referenced by Slic3r::BoundingBoxBase< PointType, APointsType >::BoundingBoxBase().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineinherited |
References Slic3r::BoundingBoxBase< PointType, APointsType >::contains(), Slic3r::BoundingBoxBase< PointType, APointsType >::max, and Slic3r::BoundingBoxBase< PointType, APointsType >::min.
Here is the call graph for this function:
|
inlineinherited |
Referenced by Slic3r::any_expolygon_contains(), Slic3r::MMU_Graph::append_voronoi_vertices(), Slic3r::clip_finite_voronoi_edge(), Slic3r::BoundingBoxBase< PointType, APointsType >::contains(), Slic3r::BoundingBox3Base< PointType >::contains(), Slic3r::contour_distance(), Slic3r::SupportGridPattern::extract_support(), Slic3r::FillLightning::DistanceField::UnsupportedPointsGrid::find_cell_idx(), Slic3r::FFFTreeSupport::generate_support_infill_lines(), Slic3r::GUI::MeshClipper::is_projection_inside_cut(), Slic3r::FillLightning::DistanceField::UnsupportedPointsGrid::mark_erased(), Slic3r::GUI::FillBedJob::prepare(), priv::remove_spikes_in_duplicates(), and Slic3r::EdgeGrid::Grid::visit_cells_intersecting_line().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineinherited | ||||||||||||||
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
References Slic3r::BoundingBoxBase< PointType, APointsType >::defined, Slic3r::BoundingBoxBase< PointType, APointsType >::max, and Slic3r::BoundingBoxBase< PointType, APointsType >::min.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References Slic3r::BoundingBoxBase< PointType, APointsType >::max, and Slic3r::BoundingBoxBase< PointType, APointsType >::min.
Referenced by Slic3r::GCode::_do_export(), priv::compute_intersections(), Slic3r::sla::SupportPointGenerator::Structure::overlap_area(), and Slic3r::sla::SupportPointGenerator::Structure::overlaps().
Here is the caller graph for this function:
|
inherited |
|
inlineinherited |
Referenced by Slic3r::ModelObject::bounding_box_approx(), Slic3r::ModelObject::bounding_box_exact(), Slic3r::ModelObject::raw_bounding_box(), and Slic3r::ModelObject::raw_mesh_bounding_box().
Here is the caller graph for this function:
|
inherited |
Referenced by Slic3r::GUI::CreateFontImageJob::process(), Slic3r::GUI::Emboss::CreateFontStyleImagesJob::process(), and Slic3r::GUI::Camera::validate_target().
Here is the caller graph for this function:
|
inherited |
| BoundingBoxf3 Slic3r::BoundingBoxf3::transformed | ( | const Transform3d & | matrix | ) | const |
References Slic3r::BoundingBoxBase< PointType, APointsType >::max, and Slic3r::BoundingBoxBase< PointType, APointsType >::min.
Referenced by Slic3r::PrintObject::PrintObject(), Slic3r::GUI::GLCanvas3D::_render_thumbnail_internal(), Slic3r::GUI::Camera::calc_tight_frustrum_zs_around(), priv::cut_surface(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::ModelInstance::transform_bounding_box(), Slic3r::GLVolume::transformed_bounding_box(), and Slic3r::GLVolume::transformed_convex_hull_bounding_box().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by Slic3r::FillPlanePath::_fill_surface_single(), Slic3r::arrangement::arrange(), Slic3r::Geometry::arrange(), priv::cut_surface(), and Slic3r::get_print_object_extrusions_extents().
Here is the caller graph for this function:
|
inherited |
Referenced by Slic3r::Geometry::arrange(), Slic3r::TriangleMesh::bounding_box(), Slic3r::GUI::Bed3D::calc_extended_bounding_box(), Slic3r::EdgeGrid::Grid::closest_point_signed_distance(), Slic3r::empty(), Slic3r::empty(), Slic3r::extrusionentity_extents(), Slic3r::extrusionentity_extents(), Slic3r::extrusionentity_extents(), Slic3r::BoundingBox3Base< Vec3crd >::max_size(), Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::GUI::GLCanvas3D::SLAView::render_switch_button(), cereal::serialize(), cereal::serialize(), cereal::serialize(), cereal::serialize(), Slic3r::GUI::Bed3D::set_shape(), Slic3r::EdgeGrid::Grid::signed_distance_edges(), Slic3r::GLVolume::transformed_bounding_box(), Slic3r::TriangleMesh::transformed_bounding_box(), and Slic3r::GUI::GLGizmoCut3D::update_bb().
|
inherited |
Referenced by Slic3r::BuildVolume::BuildVolume(), Slic3r::SupportGridPattern::SupportGridPattern(), Slic3r::GCode::_do_export(), Slic3r::FillHoneycomb::_fill_surface_single(), Slic3r::FillLine::_fill_surface_single(), Slic3r::FillPlanePath::_fill_surface_single(), Slic3r::GUI::GLCanvas3D::_render_objects(), Slic3r::GUI::GLCanvas3D::_render_thumbnail_internal(), Slic3r::JPSPathFinder::add_obstacles(), Slic3r::BuildVolume::all_paths_inside(), Slic3r::BuildVolume::all_paths_inside_vertices_and_normals_interleaved(), Slic3r::Voronoi::annotate_inside_outside(), Slic3r::arrangement::arrange(), Slic3r::Geometry::arrange(), Slic3r::bbox_point_distance(), Slic3r::bbox_point_distance_squared(), Slic3r::TriangleMesh::bounding_box(), Slic3r::arrangement::bounding_box(), Slic3r::BuildVolume::bounding_volume2d(), Slic3r::GUI::Camera::calc_tight_frustrum_zs_around(), Slic3r::GUI::Camera::calc_zoom_to_bounding_box_factor(), Slic3r::JPSPathFinder::clear(), Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox_templ(), Slic3r::Line::clip_with_bbox(), Slic3r::EdgeGrid::Grid::closest_point_signed_distance(), Slic3r::BoundingBox3Base< PointType >::contains(), Slic3r::BoundingBoxBase< PointType, APointsType >::contains(), Slic3r::GUI::contains(), priv::create_bounding_rect(), priv::cut_surface(), Slic3r::BridgeDetector::detect_angle(), Slic3r::dump_voronoi_to_svg(), Slic3r::empty(), Slic3r::empty(), Slic3r::SVG::export_expolygons(), Slic3r::FFFSupport::export_print_z_polygons_and_extrusions_to_svg(), Slic3r::FFFSupport::export_print_z_polygons_to_svg(), Slic3r::LayerRegion::export_region_fill_surfaces_to_svg(), Slic3r::Layer::export_region_fill_surfaces_to_svg(), Slic3r::LayerRegion::export_region_slices_to_svg(), Slic3r::Layer::export_region_slices_to_svg(), Slic3r::SurfaceCollection::export_to_svg(), Slic3r::SupportGridPattern::extract_support(), Slic3r::extrusion_polyline_extents(), Slic3r::extrusionentity_extents(), Slic3r::extrusionentity_extents(), Slic3r::extrusionentity_extents(), Slic3r::FillRectilinear::fill_surface_by_lines(), boost::geometry::traits::indexed_access< BB3< T >, 1, d >::get(), boost::geometry::traits::indexed_access< Slic3r::BoundingBox, 1, d >::get(), Slic3r::GUI::WipeTower::get_arrange_polygon(), Slic3r::GUI::GLGizmoCut3D::get_tooltip(), Slic3r::get_trapezoids2(), Slic3r::GUI::GLCanvas3D::get_wipe_tower_info(), Slic3r::get_wipe_tower_priming_extrusions_extents(), Slic3r::FillLightning::Layer::getBestGroundingLocation(), Slic3r::arrangement::height(), Slic3r::init_boundary(), Slic3r::GUI::Bed3D::init_gridlines(), Slic3r::FillLightning::DistanceField::UnsupportedPointsGrid::initialize(), Slic3r::insert_fills_into_islands(), Slic3r::FillAdaptive::Octree::insert_triangle(), Slic3r::BoundingBox3Base< PointType >::intersects(), Slic3r::GLVolume::is_below_printbed(), Slic3r::GLVolume::is_sinking(), Slic3r::GUI::GCodeViewer::load(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::GCodeViewer::load_toolpaths(), Slic3r::make_fill_lines(), Slic3r::make_fill_polylines(), Slic3r::BoundingBox3Base< Vec3crd >::max_size(), Slic3r::ModelObject::max_z(), Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::BuildVolume::object_state(), Slic3r::Voronoi::offset(), Slic3r::SVG::open(), Slic3r::BoundingBoxBase< PointType, APointsType >::operator==(), Slic3r::BoundingBoxBase< PointType, APointsType >::overlap(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::ModelObject::print_info(), Slic3r::GUI::CreateFontImageJob::process(), Slic3r::GUI::Emboss::CreateFontStyleImagesJob::process(), Slic3r::GUI::Selection::render_bounding_box(), Slic3r::GUI::Selection::render_sidebar_layers_hints(), Slic3r::GUI::GLCanvas3D::SLAView::render_switch_button(), Slic3r::sample_grid_pattern(), Slic3r::EdgeGrid::save_png(), Slic3r::scaled(), Slic3r::scaled(), Slic3r::GUI::GLCanvas3D::scene_bounding_box(), cereal::serialize(), cereal::serialize(), cereal::serialize(), cereal::serialize(), boost::geometry::traits::indexed_access< BB3< T >, 1, d >::set(), boost::geometry::traits::indexed_access< Slic3r::BoundingBox, 1, d >::set(), Slic3r::FFFTreeSupport::SupportElementMerging::set_bbox(), Slic3r::GUI::GLGizmoCut3D::set_center_pos(), priv::set_skip_for_out_of_aoi(), Slic3r::InfillPolylineClipper::sides(), Slic3r::EdgeGrid::Grid::signed_distance_edges(), Slic3r::Layer::sort_perimeters_into_islands(), Slic3r::GUI::ImGuiWrapper::suggest_location(), Slic3r::arrangement::to_nestbin(), Slic3r::anonymous_namespace{SL1_SVG.cpp}::transform(), transformed(), Slic3r::GLVolume::transformed_bounding_box(), Slic3r::TriangleMesh::transformed_bounding_box(), Slic3r::RetractWhenCrossingPerimeters::travel_inside_internal_regions(), Slic3r::FillAdaptive::triangle_AABB_intersects(), Slic3r::unscaled(), Slic3r::unscaled(), Slic3r::GUI::GLGizmoCut3D::update_bb(), Slic3r::update_bounding_box(), Slic3r::ModelObject::update_min_max_z(), Slic3r::GUI::Camera::validate_target(), Slic3r::EdgeGrid::Grid::visit_cells_intersecting_box(), Slic3r::BuildVolume::volume_state_bbox(), Slic3r::arrangement::width(), and Slic3r::GUI::GLCanvas3D::zoom_to_bed().
|
inherited |
Referenced by Slic3r::BuildVolume::BuildVolume(), Slic3r::GUI::ObjectManipulation::ObjectManipulation(), Slic3r::SupportGridPattern::SupportGridPattern(), Slic3r::GCode::_do_export(), Slic3r::Fill3DHoneycomb::_fill_surface_single(), Slic3r::FillGyroid::_fill_surface_single(), Slic3r::FillHoneycomb::_fill_surface_single(), Slic3r::FillLine::_fill_surface_single(), Slic3r::FillPlanePath::_fill_surface_single(), Slic3r::GUI::GLCanvas3D::_render_objects(), Slic3r::GUI::GLCanvas3D::_render_thumbnail_internal(), Slic3r::JPSPathFinder::add_obstacles(), Slic3r::BuildVolume::all_paths_inside(), Slic3r::BuildVolume::all_paths_inside_vertices_and_normals_interleaved(), Slic3r::Voronoi::annotate_inside_outside(), Slic3r::GUI::BedShape::apply_optgroup_values(), Slic3r::arrangement::arrange(), Slic3r::Geometry::arrange(), Slic3r::GUI::assign_logical_beds(), Slic3r::bbox_point_distance(), Slic3r::bbox_point_distance_squared(), Slic3r::TriangleMesh::bounding_box(), Slic3r::arrangement::bounding_box(), Slic3r::BuildVolume::bounding_volume2d(), Slic3r::GUI::Camera::calc_tight_frustrum_zs_around(), Slic3r::GUI::Camera::calc_zoom_to_bounding_box_factor(), Slic3r::JPSPathFinder::clear(), Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox_templ(), Slic3r::Line::clip_with_bbox(), Slic3r::EdgeGrid::Grid::closest_point_signed_distance(), Slic3r::BoundingBox3Base< PointType >::contains(), Slic3r::BoundingBoxBase< PointType, APointsType >::contains(), Slic3r::GUI::contains(), priv::create_bounding_rect(), priv::cut_surface(), Slic3r::BridgeDetector::detect_angle(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_reset_skew(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), Slic3r::dump_voronoi_to_svg(), Slic3r::empty(), Slic3r::empty(), Slic3r::ExtrusionSimulator::evaluate_accumulator(), Slic3r::SVG::export_expolygons(), Slic3r::FFFSupport::export_print_z_polygons_and_extrusions_to_svg(), Slic3r::FFFSupport::export_print_z_polygons_to_svg(), Slic3r::LayerRegion::export_region_fill_surfaces_to_svg(), Slic3r::Layer::export_region_fill_surfaces_to_svg(), Slic3r::LayerRegion::export_region_slices_to_svg(), Slic3r::Layer::export_region_slices_to_svg(), Slic3r::GUI::Plater::export_stl_obj(), Slic3r::SurfaceCollection::export_to_svg(), Slic3r::SupportGridPattern::extract_support(), Slic3r::ExtrusionSimulator::extrude_to_accumulator(), Slic3r::extrusion_polyline_extents(), Slic3r::extrusionentity_extents(), Slic3r::extrusionentity_extents(), Slic3r::extrusionentity_extents(), Slic3r::FillRectilinear::fill_surface_by_lines(), Slic3r::FillLightning::DistanceField::from_grid_point(), boost::geometry::traits::indexed_access< BB3< T >, 0, d >::get(), boost::geometry::traits::indexed_access< Slic3r::BoundingBox, 0, d >::get(), Slic3r::GUI::WipeTower::get_arrange_polygon(), Slic3r::GUI::BedShape::get_full_name_with_params(), Slic3r::GUI::GLGizmoCut3D::get_tooltip(), Slic3r::get_trapezoids2(), Slic3r::GUI::GLCanvas3D::get_wipe_tower_info(), Slic3r::get_wipe_tower_priming_extrusions_extents(), Slic3r::FillLightning::Layer::getBestGroundingLocation(), Slic3r::arrangement::height(), Slic3r::init_boundary(), Slic3r::GUI::Bed3D::init_gridlines(), Slic3r::FillLightning::DistanceField::UnsupportedPointsGrid::initialize(), Slic3r::insert_fills_into_islands(), Slic3r::FillAdaptive::Octree::insert_triangle(), Slic3r::BoundingBox3Base< PointType >::intersects(), Slic3r::GLVolume::is_sinking(), Slic3r::GUI::GCodeViewer::load(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::make_fill_lines(), Slic3r::make_fill_polylines(), Slic3r::FillLightning::DistanceField::UnsupportedPointsGrid::map_to_flat_array(), Slic3r::BoundingBox3Base< Vec3crd >::max_size(), Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::ModelObject::min_z(), Slic3r::BuildVolume::object_state(), Slic3r::Voronoi::offset(), Slic3r::GUI::GLGizmoMove3D::on_start_dragging(), Slic3r::SVG::open(), Slic3r::BoundingBoxBase< PointType, APointsType >::operator==(), Slic3r::BoundingBoxBase< PointType, APointsType >::overlap(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::ModelObject::print_info(), Slic3r::GUI::CreateFontImageJob::process(), Slic3r::GUI::Emboss::CreateFontStyleImagesJob::process(), Slic3r::GUI::Selection::render_bounding_box(), Slic3r::GUI::Selection::render_sidebar_layers_hints(), Slic3r::CLI::run(), Slic3r::sample_grid_pattern(), Slic3r::EdgeGrid::save_png(), Slic3r::GUI::Selection::scale_to_fit_print_volume(), Slic3r::scaled(), Slic3r::scaled(), Slic3r::GUI::GLCanvas3D::scene_bounding_box(), cereal::serialize(), cereal::serialize(), cereal::serialize(), cereal::serialize(), boost::geometry::traits::indexed_access< BB3< T >, 0, d >::set(), boost::geometry::traits::indexed_access< Slic3r::BoundingBox, 0, d >::set(), Slic3r::FFFTreeSupport::SupportElementMerging::set_bbox(), Slic3r::GUI::GLGizmoCut3D::set_center_pos(), priv::set_skip_for_out_of_aoi(), Slic3r::InfillPolylineClipper::sides(), Slic3r::EdgeGrid::Grid::signed_distance_edges(), Slic3r::Layer::sort_perimeters_into_islands(), Slic3r::GUI::ImGuiWrapper::suggest_location(), Slic3r::SLAPrint::Steps::support_points(), Slic3r::FillLightning::DistanceField::to_grid_point(), Slic3r::FillLightning::to_grid_point(), Slic3r::arrangement::to_nestbin(), Slic3r::anonymous_namespace{SL1_SVG.cpp}::transform(), transformed(), Slic3r::GLVolume::transformed_bounding_box(), Slic3r::TriangleMesh::transformed_bounding_box(), Slic3r::RetractWhenCrossingPerimeters::travel_inside_internal_regions(), Slic3r::FillAdaptive::triangle_AABB_intersects(), Slic3r::unscaled(), Slic3r::unscaled(), Slic3r::GLVolume::SinkingContours::update(), Slic3r::GUI::GLGizmoCut3D::update_bb(), Slic3r::update_bounding_box(), Slic3r::ModelObject::update_min_max_z(), Slic3r::GUI::ObjectManipulation::update_reset_buttons_visibility(), Slic3r::GUI::Camera::validate_target(), Slic3r::EdgeGrid::Grid::visit_cells_intersecting_box(), Slic3r::EdgeGrid::Grid::visit_cells_intersecting_line(), Slic3r::BuildVolume::volume_state_bbox(), Slic3r::arrangement::width(), and Slic3r::GUI::GLCanvas3D::zoom_to_bed().