![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/BoundingBox.hpp>
Inheritance diagram for Slic3r::BoundingBox3Base< PointType >:
Collaboration diagram for Slic3r::BoundingBox3Base< PointType >:Public Types | |
| using | PointsType = std::vector< PointType > |
Public Attributes | |
| PointType | min |
| PointType | max |
| bool | defined |
Static Private Member Functions | |
| static void | construct (BoundingBoxType &out, It from, It to) |
| using Slic3r::BoundingBox3Base< PointType >::PointsType = std::vector<PointType> |
|
inline |
|
inline |
|
inline |
References Slic3r::BoundingBox3Base< PointType >::merge().
Here is the call graph for this function:
|
inline |
References Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min.
|
inline |
| template Vec3d Slic3r::BoundingBox3Base< PointType >::center | ( | ) | const |
Referenced by Slic3r::PrintObject::PrintObject(), Slic3r::GUI::GLCanvas3D::_max_bounding_box(), Slic3r::BuildVolume::bed_center(), Slic3r::FillAdaptive::build_octree(), Slic3r::GUI::Camera::calc_zoom_to_bounding_box_factor(), Slic3r::GUI::Camera::calc_zoom_to_volumes_factor(), Slic3r::TriangleMesh::center(), Slic3r::ModelObject::center_around_origin(), Slic3r::ModelVolume::center_geometry_after_creation(), Slic3r::Model::center_instances_around_point(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::Emboss::CreateVolumeJob::process(), Slic3r::GUI::Emboss::UpdateJob::process(), Slic3r::GUI::GLGizmoMeasure::render_dimensioning(), Slic3r::GUI::Selection::render_sidebar_hints(), Slic3r::GUI::Selection::scale_to_fit_print_volume(), Slic3r::GUI::Selection::set_caches(), Slic3r::GLVolume::SinkingContours::update(), Slic3r::GUI::GLGizmoCut3D::update_bb(), Slic3r::GUI::ObjectManipulation::update_settings_value(), Slic3r::GUI::Camera::validate_target(), and Slic3r::GUI::Camera::zoom_to_box().
Here is the caller graph for this function:
|
inlinestaticprivateinherited |
|
inline |
References Slic3r::BoundingBox3Base< PointType >::contains(), Slic3r::BoundingBoxBase< PointType, APointsType >::max, and Slic3r::BoundingBoxBase< PointType, APointsType >::min.
Here is the call graph for this function:
|
inlineinherited |
|
inline |
References Slic3r::BoundingBoxBase< PointType, APointsType >::contains().
Referenced by Slic3r::BuildVolume::all_paths_inside(), Slic3r::BuildVolume::all_paths_inside_vertices_and_normals_interleaved(), Slic3r::BoundingBox3Base< PointType >::contains(), Slic3r::GUI::contains(), Slic3r::GUI::GLGizmoCut3D::is_conflict_for_connector(), Slic3r::BuildVolume::object_state(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoCut3D::update_bb(), and Slic3r::BuildVolume::volume_state_bbox().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline | ||||||||||||||
References Slic3r::BoundingBox3Base< PointType >::offset().
Referenced by Slic3r::GUI::GLCanvas3D::_render_objects(), Slic3r::BuildVolume::all_paths_inside(), Slic3r::BuildVolume::all_paths_inside_vertices_and_normals_interleaved(), Slic3r::BuildVolume::object_state(), and Slic3r::BuildVolume::volume_state_bbox().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::BoundingBoxBase< PointType, APointsType >::max, and Slic3r::BoundingBoxBase< PointType, APointsType >::min.
Referenced by priv::has_bb_intersection(), and Slic3r::BuildVolume::volume_state_bbox().
Here is the caller graph for this function:| template coordf_t Slic3r::BoundingBox3Base< PointType >::max_size | ( | ) | const |
Referenced by Slic3r::GUI::GLCanvas3D::_max_bounding_box(), Slic3r::GUI::Camera::calc_zoom_to_bounding_box_factor(), and Slic3r::GUI::Bed3D::set_shape().
Here is the caller graph for this function:| void Slic3r::BoundingBox3Base< PointType >::merge | ( | const BoundingBox3Base< PointType > & | bb | ) |
|
inherited |
|
inherited |
| void Slic3r::BoundingBox3Base< PointType >::merge | ( | const PointsType & | points | ) |
| void Slic3r::BoundingBox3Base< PointType >::merge | ( | const PointType & | point | ) |
Referenced by Slic3r::BoundingBox3Base< PointType >::BoundingBox3Base(), Slic3r::GUI::GLCanvas3D::_max_bounding_box(), Slic3r::GUI::GLCanvas3D::_render_thumbnail_internal(), Slic3r::GUI::GLGizmoCut3D::bounding_box(), Slic3r::ModelObject::bounding_box_approx(), Slic3r::Model::bounding_box_approx(), Slic3r::ModelObject::bounding_box_exact(), Slic3r::Model::bounding_box_exact(), Slic3r::GUI::Camera::calc_zoom_to_volumes_factor(), Slic3r::Model::center_instances_around_point(), Slic3r::csgmesh_positive_bb(), priv::cut_surface(), Slic3r::ModelObject::full_raw_mesh_bounding_box(), Slic3r::GUI::GLModel::init_from(), Slic3r::GUI::GLModel::init_from(), Slic3r::GUI::GLModel::init_from(), Slic3r::GUI::GLModel::init_from(), Slic3r::ModelObject::instance_bounding_box(), Slic3r::GUI::GCodeViewer::load_toolpaths(), Slic3r::make_fill_lines(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::CreateFontImageJob::process(), Slic3r::GUI::Emboss::CreateFontStyleImagesJob::process(), Slic3r::ModelObject::raw_bounding_box(), Slic3r::ModelObject::raw_mesh_bounding_box(), Slic3r::CLI::run(), Slic3r::GUI::GLCanvas3D::scene_bounding_box(), Slic3r::TriangleMesh::transformed_bounding_box(), Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box(), and Slic3r::GUI::GLCanvas3D::volumes_bounding_box().
Here is the caller graph for this function:| template void Slic3r::BoundingBox3Base< PointType >::offset | ( | coordf_t | delta | ) |
Referenced by Slic3r::BoundingBox3Base< PointType >::inflated(), and Slic3r::GUI::GLCanvas3D::on_mouse().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
| template double Slic3r::BoundingBox3Base< PointType >::radius | ( | ) | const |
Referenced by Slic3r::GUI::GLGizmoRotate::init_data_from_selection(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), and Slic3r::GUI::GLGizmoCut3D::update_bb().
Here is the caller graph for this function:
|
inlineinherited |
|
inherited |
| template Vec3d Slic3r::BoundingBox3Base< PointType >::size | ( | ) | const |
Referenced by Slic3r::PrintObject::PrintObject(), Slic3r::GUI::GLCanvas3D::_max_bounding_box(), Slic3r::GUI::BedShape::apply_optgroup_values(), Slic3r::GUI::bed_stride(), Slic3r::FillAdaptive::build_octree(), Slic3r::GUI::ObjectManipulation::change_size_value(), Slic3r::GUI::create_mesh(), Slic3r::GUI::GLGizmoEmboss::create_volume(), Slic3r::sla::find_min_z_height_rotation(), Slic3r::GUI::BedShape::get_full_name_with_params(), Slic3r::GUI::get_grabber_mean_size(), Slic3r::GUI::GLGizmoCut3D::get_tooltip(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::GCodeViewer::load_toolpaths(), Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoScale3D::on_render(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::ModelObject::print_info(), Slic3r::GUI::CreateFontImageJob::process(), Slic3r::GUI::Selection::render_bounding_box(), Slic3r::GUI::GLGizmoCut3D::render_build_size(), Slic3r::GUI::GLGizmoBase::render_grabbers(), Slic3r::GUI::GLGizmoCut3D::render_slider_double_input(), Slic3r::GUI::Selection::scale_and_translate(), Slic3r::GUI::Selection::scale_to_fit_print_volume(), Slic3r::GUI::Sidebar::show_info_sizer(), Slic3r::PrintObject::slicing_parameters(), Slic3r::GLVolume::SinkingContours::update(), Slic3r::GUI::GLGizmoFlatten::update_planes(), Slic3r::GUI::GLGizmoScale3D::update_render_data(), and Slic3r::GUI::ObjectManipulation::update_settings_value().
Here is the caller graph for this function:
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
Referenced by Slic3r::GUI::Bed3D::calc_extended_bounding_box(), Slic3r::CLI::run(), Slic3r::GUI::GLGizmoCut3D::set_center_pos(), and Slic3r::GUI::Camera::validate_target().
Here is the caller graph for this function:
|
inherited |
|
inherited |
|
inherited |