![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/ExtrusionSimulator.hpp>
Collaboration diagram for Slic3r::ExtrusionSimulator:Public Member Functions | |
| ExtrusionSimulator () | |
| ~ExtrusionSimulator () | |
| void | set_image_size (const Point &image_size) |
| void | set_viewport (const BoundingBox &viewport) |
| void | set_bounding_box (const BoundingBox &bbox) |
| void | reset_accumulator () |
| void | extrude_to_accumulator (const ExtrusionPath &path, const Point &shift, ExtrusionSimulationType simulationType) |
| void | evaluate_accumulator (ExtrusionSimulationType simulationType) |
| const void * | image_ptr () const |
Private Attributes | |
| Point | image_size |
| BoundingBox | viewport |
| BoundingBox | bbox |
| ExtrusionSimulatorImpl * | pimpl |
| Slic3r::ExtrusionSimulator::ExtrusionSimulator | ( | ) |
References Slic3r::ExtrusionSimulatorImpl::bitmap_oversampled, Slic3r::ExtrusionSimulatorImpl::color_gradient, Slic3r::CreatePowerColorGradient24bit(), and pimpl.
Here is the call graph for this function:| Slic3r::ExtrusionSimulator::~ExtrusionSimulator | ( | ) |
| void Slic3r::ExtrusionSimulator::evaluate_accumulator | ( | ExtrusionSimulationType | simulationType | ) |
References Slic3r::ExtrusionSimulatorImpl::accumulator, Slic3r::ExtrusionSimulatorImpl::bitmap, Slic3r::ExtrusionSimulatorImpl::bitmap_oversampled, Slic3r::ExtrusionSimulatorImpl::color_gradient, Slic3r::ExtrusionSimulatorImpl::extrusion_points, Slic3r::ExtrusionSimulationDontSpread, floor(), Slic3r::gcode_spread_points(), Slic3r::ExtrusionSimulatorImpl::image_data, image_size, Slic3r::BoundingBoxBase< PointType, APointsType >::min, pimpl, Slic3r::BoundingBoxBase< PointType, APointsType >::size(), and viewport.
Here is the call graph for this function:| void Slic3r::ExtrusionSimulator::extrude_to_accumulator | ( | const ExtrusionPath & | path, |
| const Point & | shift, | ||
| ExtrusionSimulationType | simulationType | ||
| ) |
References Slic3r::ExtrusionSimulatorImpl::accumulator, bbox, Slic3r::ExtrusionSimulatorImpl::bitmap, Slic3r::ExtrusionSimulatorImpl::bitmap_oversampled, Slic3r::ExtrusionPoint::center, Slic3r::ExtrusionSimulatorImpl::extrusion_points, Slic3r::ExtrusionSimulationDontSpread, Slic3r::gcode_paint_bitmap(), Slic3r::gcode_paint_layer(), Slic3r::ExtrusionPath::height, Slic3r::ExtrusionPoint::height, Slic3r::BoundingBoxBase< PointType, APointsType >::min, Slic3r::ExtrusionPath::mm3_per_mm, pimpl, Slic3r::MultiPoint::points, Slic3r::ExtrusionPath::polyline, Slic3r::ExtrusionPoint::radius, scale_, Slic3r::BoundingBoxBase< PointType, APointsType >::size(), viewport, and Slic3r::ExtrusionPath::width.
Here is the call graph for this function:References Slic3r::ExtrusionSimulatorImpl::image_data, and pimpl.
| void Slic3r::ExtrusionSimulator::reset_accumulator | ( | ) |
References Slic3r::ExtrusionSimulatorImpl::accumulator, Slic3r::ExtrusionSimulatorImpl::bitmap, Slic3r::ExtrusionSimulatorImpl::bitmap_oversampled, Slic3r::ExtrusionSimulatorImpl::extrusion_points, pimpl, Slic3r::BoundingBoxBase< PointType, APointsType >::size(), and viewport.
Here is the call graph for this function:| void Slic3r::ExtrusionSimulator::set_bounding_box | ( | const BoundingBox & | bbox | ) |
References Slic3r::ExtrusionSimulatorImpl::image_data, image_size, and pimpl.
| void Slic3r::ExtrusionSimulator::set_viewport | ( | const BoundingBox & | viewport | ) |
References Slic3r::ExtrusionSimulatorImpl::accumulator, Slic3r::ExtrusionSimulatorImpl::bitmap, Slic3r::ExtrusionSimulatorImpl::bitmap_oversampled, pimpl, Slic3r::BoundingBoxBase< PointType, APointsType >::size(), and viewport.
Here is the call graph for this function:
|
private |
Referenced by extrude_to_accumulator(), and set_bounding_box().
|
private |
Referenced by evaluate_accumulator(), and set_image_size().
|
private |
|
private |
Referenced by evaluate_accumulator(), extrude_to_accumulator(), reset_accumulator(), and set_viewport().