#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/GCode/GCodeProcessor.hpp>
Classes | |
| struct | Flags |
Public Member Functions | |
| void | calculate_trapezoid () |
| float | time () const |
Public Attributes | |
| EMoveType | move_type { EMoveType::Noop } |
| ExtrusionRole | role { erNone } |
| SkipType | skippable_type { SkipType::stNone } |
| unsigned int | move_id { 0 } |
| unsigned int | g1_line_id { 0 } |
| unsigned int | remaining_internal_g1_lines { 0 } |
| unsigned int | layer_id { 0 } |
| float | distance { 0.0f } |
| float | acceleration { 0.0f } |
| float | max_entry_speed { 0.0f } |
| float | safe_feedrate { 0.0f } |
| float | junction_deviation { 0.0f } |
| float | max_mcr_entry_speed_sqr { 0.0f } |
| float | mcr_delta_v2 { 0.0f } |
| float | peak_cruise_v2 { 0.0f } |
| Flags | flags |
| FeedrateProfile | feedrate_profile |
| Trapezoid | trapezoid |
| struct Slic3r::GCodeProcessor::TimeBlock::Flags |
| void Slic3r::GCodeProcessor::TimeBlock::calculate_trapezoid | ( | ) |
References acceleration, distance, Slic3r::estimated_acceleration_distance(), feedrate_profile, Slic3r::intersection_distance(), Slic3r::speed_from_distance(), and trapezoid.
Referenced by Slic3r::GCodeProcessor::process_filament_change(), Slic3r::GCodeProcessor::process_filament_change(), Slic3r::GCodeProcessor::process_G1(), Slic3r::GCodeProcessor::process_VG1(), and Slic3r::recalculate_trapezoids().
|
inline |
References acceleration, distance, feedrate_profile, and trapezoid.
Referenced by Slic3r::GCodeProcessor::TimeMachine::calculate_time().
| float Slic3r::GCodeProcessor::TimeBlock::acceleration { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calc_junction_acceleration(), Slic3r::GCodeProcessor::calc_vmax_junction_deviation(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), calculate_trapezoid(), Slic3r::GCodeProcessor::TimeMachine::plan_klipper(), Slic3r::planner_forward_pass_kernel(), Slic3r::planner_reverse_pass_kernel(), Slic3r::GCodeProcessor::process_G1(), Slic3r::GCodeProcessor::process_VG1(), and time().
| float Slic3r::GCodeProcessor::TimeBlock::distance { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calc_vmax_junction_deviation(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), calculate_trapezoid(), Slic3r::GCodeProcessor::TimeMachine::plan_klipper(), Slic3r::planner_forward_pass_kernel(), Slic3r::planner_reverse_pass_kernel(), Slic3r::GCodeProcessor::process_filament_change(), Slic3r::GCodeProcessor::process_filament_change(), Slic3r::GCodeProcessor::process_G1(), Slic3r::GCodeProcessor::process_VG1(), and time().
| FeedrateProfile Slic3r::GCodeProcessor::TimeBlock::feedrate_profile |
Referenced by Slic3r::GCodeProcessor::calc_vmax_junction_deviation(), Slic3r::GCodeProcessor::TimeMachine::calculate_time(), calculate_trapezoid(), Slic3r::GCodeProcessor::TimeMachine::plan_klipper(), Slic3r::planner_forward_pass_kernel(), Slic3r::planner_reverse_pass_kernel(), Slic3r::GCodeProcessor::process_G1(), Slic3r::GCodeProcessor::process_VG1(), Slic3r::recalculate_trapezoids(), and time().
| Flags Slic3r::GCodeProcessor::TimeBlock::flags |
Referenced by Slic3r::GCodeProcessor::TimeMachine::calculate_time(), Slic3r::planner_forward_pass_kernel(), Slic3r::planner_reverse_pass_kernel(), Slic3r::GCodeProcessor::process_filament_change(), Slic3r::GCodeProcessor::process_filament_change(), Slic3r::GCodeProcessor::process_G1(), Slic3r::GCodeProcessor::process_VG1(), and Slic3r::recalculate_trapezoids().
| unsigned int Slic3r::GCodeProcessor::TimeBlock::g1_line_id { 0 } |
| float Slic3r::GCodeProcessor::TimeBlock::junction_deviation { 0.0f } |
Referenced by Slic3r::GCodeProcessor::calc_vmax_junction_deviation(), and Slic3r::GCodeProcessor::process_G1().
| unsigned int Slic3r::GCodeProcessor::TimeBlock::layer_id { 0 } |
| float Slic3r::GCodeProcessor::TimeBlock::max_entry_speed { 0.0f } |
| float Slic3r::GCodeProcessor::TimeBlock::max_mcr_entry_speed_sqr { 0.0f } |
Referenced by Slic3r::GCodeProcessor::TimeMachine::plan_klipper(), and Slic3r::GCodeProcessor::process_G1().
| float Slic3r::GCodeProcessor::TimeBlock::mcr_delta_v2 { 0.0f } |
Referenced by Slic3r::GCodeProcessor::TimeMachine::plan_klipper(), and Slic3r::GCodeProcessor::process_G1().
| unsigned int Slic3r::GCodeProcessor::TimeBlock::move_id { 0 } |
| EMoveType Slic3r::GCodeProcessor::TimeBlock::move_type { EMoveType::Noop } |
| float Slic3r::GCodeProcessor::TimeBlock::peak_cruise_v2 { 0.0f } |
Referenced by Slic3r::GCodeProcessor::TimeMachine::plan_klipper().
| unsigned int Slic3r::GCodeProcessor::TimeBlock::remaining_internal_g1_lines { 0 } |
Referenced by Slic3r::GCodeProcessor::TimeMachine::calculate_time(), and Slic3r::GCodeProcessor::process_G1().
| ExtrusionRole Slic3r::GCodeProcessor::TimeBlock::role { erNone } |
Referenced by Slic3r::GCodeProcessor::process_G1(), and Slic3r::GCodeProcessor::process_VG1().
| float Slic3r::GCodeProcessor::TimeBlock::safe_feedrate { 0.0f } |
Referenced by Slic3r::GCodeProcessor::process_G1(), Slic3r::GCodeProcessor::process_VG1(), and Slic3r::recalculate_trapezoids().
| SkipType Slic3r::GCodeProcessor::TimeBlock::skippable_type { SkipType::stNone } |
| Trapezoid Slic3r::GCodeProcessor::TimeBlock::trapezoid |