#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Print.hpp>
Classes | |
| struct | WipeTowerMeshData |
Public Member Functions | |
| void | clear () |
| void | construct_mesh (float width, float depth, float height, float brim_width, bool is_rib_wipe_tower, float rib_width, float rib_length, bool fillet_wall, float cone_angle=0.f) |
Public Attributes | |
| ToolOrdering & | tool_ordering |
| std::unique_ptr< std::vector< WipeTower::ToolChangeResult > > | priming |
| std::vector< std::vector< WipeTower::ToolChangeResult > > | tool_changes |
| std::unique_ptr< WipeTower::ToolChangeResult > | final_purge |
| std::vector< float > | used_filament |
| int | number_of_toolchanges |
| float | depth |
| float | width |
| std::vector< std::pair< float, float > > | z_and_depth_pairs |
| float | brim_width |
| float | height |
| BoundingBoxf | bbx |
| Vec2f | rib_offset |
| std::optional< WipeTowerMeshData > | wipe_tower_mesh_data |
Private Member Functions | |
| WipeTowerData (ToolOrdering &tool_ordering) | |
| WipeTowerData (const WipeTowerData &)=delete | |
| WipeTowerData & | operator= (const WipeTowerData &)=delete |
Friends | |
| class | |
| struct Slic3r::WipeTowerData::WipeTowerMeshData |
| Class Members | ||
|---|---|---|
| Polygon | bottom | |
| TriangleMesh | real_brim_mesh | |
| TriangleMesh | real_wipe_tower_mesh | |
|
inlineprivate |
References clear(), and tool_ordering.
Referenced by WipeTowerData(), and operator=().
|
privatedelete |
|
inline |
References brim_width, depth, final_purge, height, number_of_toolchanges, priming, rib_offset, tool_changes, used_filament, width, and wipe_tower_mesh_data.
Referenced by WipeTowerData().
| void Slic3r::WipeTowerData::construct_mesh | ( | float | width, |
| float | depth, | ||
| float | height, | ||
| float | brim_width, | ||
| bool | is_rib_wipe_tower, | ||
| float | rib_width, | ||
| float | rib_length, | ||
| bool | fillet_wall, | ||
| float | cone_angle = 0.f ) |
References brim_width, Slic3r::WipeTower2::cone_base_polygon(), construct_mesh(), depth, EPSILON, height, Slic3r::WipeTower::its_make_rib_brim(), Slic3r::WipeTower::its_make_rib_tower(), Slic3r::make_cube(), Slic3r::offset(), rib_offset, Slic3r::WipeTower::rib_section(), Slic3r::scaled(), width, and wipe_tower_mesh_data.
Referenced by construct_mesh().
|
privatedelete |
| BoundingBoxf Slic3r::WipeTowerData::bbx |
Referenced by Slic3r::GCode::_do_export(), and Slic3r::estimated_wipe_tower_footprint().
| float Slic3r::WipeTowerData::brim_width |
| float Slic3r::WipeTowerData::depth |
| std::unique_ptr<WipeTower::ToolChangeResult> Slic3r::WipeTowerData::final_purge |
Referenced by Slic3r::GCode::_do_export(), and clear().
| float Slic3r::WipeTowerData::height |
Referenced by clear(), and construct_mesh().
| int Slic3r::WipeTowerData::number_of_toolchanges |
Referenced by clear(), and Slic3r::DoExport::resolve_total_toolchanges().
| std::unique_ptr<std::vector<WipeTower::ToolChangeResult> > Slic3r::WipeTowerData::priming |
| Vec2f Slic3r::WipeTowerData::rib_offset |
| std::vector<std::vector<WipeTower::ToolChangeResult> > Slic3r::WipeTowerData::tool_changes |
Referenced by Slic3r::GCode::_do_export(), clear(), libvgcode::convert(), and Slic3r::get_wipe_tower_extrusions_extents().
| ToolOrdering& Slic3r::WipeTowerData::tool_ordering |
Referenced by WipeTowerData().
| std::vector<float> Slic3r::WipeTowerData::used_filament |
Referenced by clear(), and Slic3r::DoExport::update_print_stats_and_format_filament_stats().
| float Slic3r::WipeTowerData::width |
Referenced by clear(), construct_mesh(), Slic3r::layered_print_cleareance_valid(), and Slic3r::Print::wipe_tower_data().
| std::optional<WipeTowerMeshData> Slic3r::WipeTowerData::wipe_tower_mesh_data |
| std::vector<std::pair<float, float> > Slic3r::WipeTowerData::z_and_depth_pairs |