#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/GCode/GCodeProcessor.hpp>
Public Member Functions | |
| float | volumetric_rate () const |
| float | actual_volumetric_rate () const |
Public Attributes | |
| unsigned int | gcode_id { 0 } |
| EMoveType | type { EMoveType::Noop } |
| ExtrusionRole | extrusion_role { erNone } |
| unsigned char | extruder_id { 0 } |
| unsigned char | cp_color_id { 0 } |
| Vec3f | position { Vec3f::Zero() } |
| float | delta_extruder { 0.0f } |
| float | feedrate { 0.0f } |
| float | actual_feedrate { 0.0f } |
| float | width { 0.0f } |
| float | height { 0.0f } |
| float | mm3_per_mm { 0.0f } |
| float | travel_dist { 0.0f } |
| float | fan_speed { 0.0f } |
| float | temperature { 0.0f } |
| float | pressure_advance { 0.0f } |
| float | acceleration { 0.0f } |
| float | jerk { 0.0f } |
| std::array< float, static_cast< size_t >(PrintEstimatedStatistics::ETimeMode::Count)> | time { 0.0f, 0.0f } |
| float | layer_duration { 0.0f } |
| unsigned int | layer_id { 0 } |
| bool | internal_only { false } |
| int | object_label_id {-1} |
| float | print_z {0.0f} |
|
inline |
References actual_feedrate, and mm3_per_mm.
|
inline |
References feedrate, and mm3_per_mm.
| float Slic3r::GCodeProcessorResult::MoveVertex::acceleration { 0.0f } |
Referenced by libvgcode::convert(), and libvgcode::starts_path().
| float Slic3r::GCodeProcessorResult::MoveVertex::actual_feedrate { 0.0f } |
Referenced by actual_volumetric_rate(), Slic3r::GCodeProcessor::calculate_time(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), and libvgcode::convert().
| unsigned char Slic3r::GCodeProcessorResult::MoveVertex::cp_color_id { 0 } |
Referenced by libvgcode::convert().
| float Slic3r::GCodeProcessorResult::MoveVertex::delta_extruder { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calculate_time(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), Slic3r::gcode_statistics_json(), and Slic3r::GUI::GCodeViewer::load_as_gcode().
| unsigned char Slic3r::GCodeProcessorResult::MoveVertex::extruder_id { 0 } |
Referenced by Slic3r::GCodeProcessor::check_multi_extruder_gcode_valid(), libvgcode::convert(), and Slic3r::gcode_statistics_json().
| ExtrusionRole Slic3r::GCodeProcessorResult::MoveVertex::extrusion_role { erNone } |
| float Slic3r::GCodeProcessorResult::MoveVertex::fan_speed { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calculate_time(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), and libvgcode::convert().
| float Slic3r::GCodeProcessorResult::MoveVertex::feedrate { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calculate_time(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), libvgcode::convert(), and volumetric_rate().
| unsigned int Slic3r::GCodeProcessorResult::MoveVertex::gcode_id { 0 } |
| float Slic3r::GCodeProcessorResult::MoveVertex::height { 0.0f } |
| bool Slic3r::GCodeProcessorResult::MoveVertex::internal_only { false } |
Referenced by Slic3r::GCodeProcessor::calculate_time(), Slic3r::gcode_statistics_json(), and Slic3r::GUI::GCodeViewer::load_as_gcode().
| float Slic3r::GCodeProcessorResult::MoveVertex::jerk { 0.0f } |
Referenced by libvgcode::convert(), and libvgcode::starts_path().
| float Slic3r::GCodeProcessorResult::MoveVertex::layer_duration { 0.0f } |
| unsigned int Slic3r::GCodeProcessorResult::MoveVertex::layer_id { 0 } |
Referenced by libvgcode::convert(), Slic3r::gcode_statistics_json(), and Slic3r::GUI::GCodeViewer::load_as_gcode().
| float Slic3r::GCodeProcessorResult::MoveVertex::mm3_per_mm { 0.0f } |
| int Slic3r::GCodeProcessorResult::MoveVertex::object_label_id {-1} |
Referenced by Slic3r::GCodeProcessor::check_multi_extruder_gcode_valid().
| Vec3f Slic3r::GCodeProcessorResult::MoveVertex::position { Vec3f::Zero() } |
| float Slic3r::GCodeProcessorResult::MoveVertex::pressure_advance { 0.0f } |
Referenced by libvgcode::convert().
| float Slic3r::GCodeProcessorResult::MoveVertex::print_z {0.0f} |
Referenced by Slic3r::GCodeProcessor::check_multi_extruder_gcode_valid(), and Slic3r::GUI::GCodeViewer::load_as_gcode().
| float Slic3r::GCodeProcessorResult::MoveVertex::temperature { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calculate_time(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), and libvgcode::convert().
| std::array<float, static_cast<size_t>(PrintEstimatedStatistics::ETimeMode::Count)> Slic3r::GCodeProcessorResult::MoveVertex::time { 0.0f, 0.0f } |
| float Slic3r::GCodeProcessorResult::MoveVertex::travel_dist { 0.0f } |
Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode().
| EMoveType Slic3r::GCodeProcessorResult::MoveVertex::type { EMoveType::Noop } |
Referenced by Slic3r::GCodeProcessor::TimeMachine::calculate_time(), Slic3r::GCodeProcessor::check_multi_extruder_gcode_valid(), libvgcode::convert(), Slic3r::GCodeProcessor::finalize(), Slic3r::gcode_statistics_json(), Slic3r::GUI::GCodeViewer::load_as_gcode(), and libvgcode::starts_path().
| float Slic3r::GCodeProcessorResult::MoveVertex::width { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calculate_time(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), libvgcode::convert(), and Slic3r::GCodeProcessor::finalize().