#include <src/libslic3r/ExtrusionEntity.hpp>
◆ ExtrusionPathOriented()
| Slic3r::ExtrusionPathOriented::ExtrusionPathOriented |
( |
ExtrusionRole |
role, |
|
|
double |
mm3_per_mm, |
|
|
float |
width, |
|
|
float |
height |
|
) |
| |
|
inline |
float width
Definition ExtrusionEntity.hpp:67
double mm3_per_mm
Definition ExtrusionEntity.hpp:65
float height
Definition ExtrusionEntity.hpp:69
ExtrusionRole role() const override
Definition ExtrusionEntity.hpp:100
ExtrusionPath(ExtrusionRole role)
Definition ExtrusionEntity.hpp:71
◆ _inflate_collection()
◆ as_polyline()
| Polyline Slic3r::ExtrusionPath::as_polyline |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ as_polylines()
| virtual Polylines Slic3r::ExtrusionEntity::as_polylines |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ can_reverse()
| virtual bool Slic3r::ExtrusionPathOriented::can_reverse |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ clip_end()
| void Slic3r::ExtrusionPath::clip_end |
( |
double |
distance | ) |
|
|
inherited |
◆ clone()
Reimplemented from Slic3r::ExtrusionPath.
ExtrusionPathOriented(ExtrusionRole role, double mm3_per_mm, float width, float height)
Definition ExtrusionEntity.hpp:128
◆ clone_move()
◆ collect_points()
| void Slic3r::ExtrusionPath::collect_points |
( |
Points & |
dst | ) |
const |
|
inlineoverridevirtualinherited |
◆ collect_polylines()
| void Slic3r::ExtrusionPath::collect_polylines |
( |
Polylines & |
dst | ) |
const |
|
inlineoverridevirtualinherited |
◆ empty()
| bool Slic3r::ExtrusionPath::empty |
( |
| ) |
const |
|
inlineinherited |
◆ first_point()
| const Point & Slic3r::ExtrusionPath::first_point |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ intersect_expolygons()
◆ is_closed()
| bool Slic3r::ExtrusionPath::is_closed |
( |
| ) |
const |
|
inlineinherited |
◆ is_collection()
| virtual bool Slic3r::ExtrusionEntity::is_collection |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ is_loop()
| virtual bool Slic3r::ExtrusionEntity::is_loop |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ last_point()
| const Point & Slic3r::ExtrusionPath::last_point |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ length()
| double Slic3r::ExtrusionPath::length |
( |
| ) |
const |
|
overridevirtualinherited |
◆ middle_point()
| const Point & Slic3r::ExtrusionPath::middle_point |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ min_mm3_per_mm()
| double Slic3r::ExtrusionPath::min_mm3_per_mm |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ polygons_covered_by_spacing() [1/2]
| Polygons Slic3r::ExtrusionPath::polygons_covered_by_spacing |
( |
const float |
scaled_epsilon = 0.f | ) |
const |
|
inlineinherited |
void polygons_covered_by_spacing(Polygons &out, const float scaled_epsilon) const override
Definition ExtrusionEntity.cpp:49
std::vector< Polygon, PointsAllocator< Polygon > > Polygons
Definition Polygon.hpp:15
References Slic3r::ExtrusionPath::polygons_covered_by_spacing().
◆ polygons_covered_by_spacing() [2/2]
| void Slic3r::ExtrusionPath::polygons_covered_by_spacing |
( |
Polygons & |
out, |
|
|
const float |
scaled_epsilon |
|
) |
| const |
|
overridevirtualinherited |
Implements Slic3r::ExtrusionEntity.
50{
51
52
57}
static Flow bridging_flow(float dmr, float nozzle_diameter)
Definition Flow.hpp:97
Slic3r::Polygons offset(const Slic3r::Polygon &polygon, const float delta, ClipperLib::JoinType joinType, double miterLimit)
Definition ClipperUtils.cpp:416
void polygons_append(Polygons &dst, const ExPolygon &src)
Definition ExPolygon.hpp:375
bool is_bridge() const
Definition ExtrusionRole.hpp:86
References Slic3r::Flow::bridging_flow(), Slic3r::ExtrusionPath::height, Slic3r::ExtrusionRole::is_bridge(), Slic3r::offset(), Slic3r::polygons_append(), Slic3r::ExtrusionPath::polyline, Slic3r::ExtrusionPath::role(), and Slic3r::ExtrusionPath::width.
Referenced by Slic3r::ExtrusionPath::polygons_covered_by_spacing().
◆ polygons_covered_by_width() [1/2]
| Polygons Slic3r::ExtrusionPath::polygons_covered_by_width |
( |
const float |
scaled_epsilon = 0.f | ) |
const |
|
inlineinherited |
◆ polygons_covered_by_width() [2/2]
| void Slic3r::ExtrusionPath::polygons_covered_by_width |
( |
Polygons & |
out, |
|
|
const float |
scaled_epsilon |
|
) |
| const |
|
overridevirtualinherited |
◆ reverse()
| void Slic3r::ExtrusionPath::reverse |
( |
| ) |
|
|
inlineoverridevirtualinherited |
◆ role()
|
|
inlineoverridevirtualinherited |
◆ simplify()
| void Slic3r::ExtrusionPath::simplify |
( |
double |
tolerance | ) |
|
|
inherited |
◆ size()
| size_t Slic3r::ExtrusionPath::size |
( |
| ) |
const |
|
inlineinherited |
◆ subtract_expolygons()
◆ total_volume()
| double Slic3r::ExtrusionPath::total_volume |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ height
| float Slic3r::ExtrusionPath::height |
|
inherited |
◆ m_role
◆ mm3_per_mm
| double Slic3r::ExtrusionPath::mm3_per_mm |
|
inherited |
◆ polyline
| Polyline Slic3r::ExtrusionPath::polyline |
|
inherited |
Referenced by Slic3r::GCode::_extrude(), Slic3r::ExtrusionPath::_inflate_collection(), Slic3r::ExtrusionPath::as_polyline(), Slic3r::ExtrusionPath::clip_end(), Slic3r::ExtrusionLoop::clip_end(), Slic3r::ExtrusionMultiPath::collect_points(), Slic3r::ExtrusionLoop::collect_points(), Slic3r::ExtrusionQualityEstimator::estimate_speed_from_extrusion_quality(), Slic3r::GCode::extrude_path(), Slic3r::ExtrusionSimulator::extrude_to_accumulator(), Slic3r::extrusion_entities_append_loops(), Slic3r::extrusion_entities_append_loops_and_paths(), Slic3r::extrusion_entities_append_paths(), Slic3r::extrusion_entities_append_paths(), Slic3r::extrusionentity_extents(), Slic3r::_3DScene::extrusionentity_to_verts(), Slic3r::generate_extra_perimeters_over_overhangs(), Slic3r::FakeWipeTower::getFakeExtrusionPathsFromWipeTower(), Slic3r::ExtrusionPath::intersect_expolygons(), Slic3r::ExtrusionPath::length(), Slic3r::FFFSupport::modulate_extrusion_by_overlapping_layers(), Slic3r::ExtrusionPath::operator=(), Slic3r::paths_touch(), Slic3r::ExtrusionPath::polygons_covered_by_spacing(), Slic3r::ExtrusionPath::polygons_covered_by_width(), Slic3r::ExtrusionPath::simplify(), Slic3r::ExtrusionLoop::split_at(), Slic3r::ExtrusionLoop::split_at_vertex(), Slic3r::ExtrusionPath::subtract_expolygons(), Slic3r::PerimeterGenerator::thick_polyline_to_multi_path(), and Slic3r::traverse_loops_classic().
◆ width
| float Slic3r::ExtrusionPath::width |
|
inherited |
Referenced by Slic3r::GCode::_extrude(), Slic3r::ExtrusionQualityEstimator::estimate_speed_from_extrusion_quality(), Slic3r::ExtrusionSimulator::extrude_to_accumulator(), Slic3r::extrusionentity_extents(), Slic3r::_3DScene::extrusionentity_to_verts(), Slic3r::FFFSupport::modulate_extrusion_by_overlapping_layers(), Slic3r::ExtrusionPath::operator=(), Slic3r::ExtrusionPath::polygons_covered_by_spacing(), Slic3r::ExtrusionPath::polygons_covered_by_width(), Slic3r::ExtrusionLoop::split_at(), Slic3r::PerimeterGenerator::thick_polyline_to_multi_path(), and Slic3r::traverse_loops_classic().
The documentation for this class was generated from the following file: