#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libvgcode/include/PathVertex.hpp>
Public Member Functions | |
| bool | is_extrusion () const |
| bool | is_travel () const |
| bool | is_option () const |
| bool | is_wipe () const |
| bool | is_custom_gcode () const |
| float | volumetric_rate () const |
| float | actual_volumetric_rate () const |
Public Attributes | |
| Vec3 | position { FLT_MAX, FLT_MAX, FLT_MAX } |
| float | height { 0.0f } |
| float | width { 0.0f } |
| float | feedrate { 0.0f } |
| float | actual_feedrate { 0.0f } |
| float | mm3_per_mm { 0.0f } |
| float | fan_speed { 0.0f } |
| float | temperature { 0.0f } |
| EGCodeExtrusionRole | role { EGCodeExtrusionRole::None } |
| EMoveType | type { EMoveType::Noop } |
| uint32_t | gcode_id { 0 } |
| uint32_t | layer_id { 0 } |
| uint8_t | extruder_id { 0 } |
| uint8_t | color_id { 0 } |
| std::array< float, TIME_MODES_COUNT > | times { 0.0f, 0.0f } |
| float | layer_duration { 0.0f } |
| float | pressure_advance { 0.0f } |
| float | acceleration { 0.0f } |
| float | jerk { 0.0f } |
Static Public Attributes | |
| static const PathVertex | DUMMY_PATH_VERTEX = PathVertex() |
|
inline |
References actual_feedrate, and mm3_per_mm.
Referenced by libvgcode::ViewerImpl::get_vertex_color(), and libvgcode::ViewerImpl::update_color_ranges().
| bool libvgcode::PathVertex::is_custom_gcode | ( | ) | const |
References libvgcode::Custom, libvgcode::Extrude, role, and type.
Referenced by libvgcode::ViewerImpl::update_color_ranges().
| bool libvgcode::PathVertex::is_extrusion | ( | ) | const |
References libvgcode::Extrude, and type.
Referenced by Slic3r::GUI::ToolpathsObjExporter::export_to(), libvgcode::ViewerImpl::get_vertex_alpha(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), libvgcode::ViewerImpl::update_color_ranges(), libvgcode::ViewerImpl::update_enabled_entities(), and Slic3r::GUI::GCodeViewer::update_sequential_view_current().
| bool libvgcode::PathVertex::is_option | ( | ) | const |
References libvgcode::ColorChange, libvgcode::CustomGCode, libvgcode::PausePrint, libvgcode::Retract, libvgcode::Seam, libvgcode::ToolChange, type, and libvgcode::Unretract.
Referenced by libvgcode::extract_pos_and_or_hwa(), libvgcode::ViewerImpl::get_vertex_color(), and libvgcode::ViewerImpl::update_enabled_entities().
| bool libvgcode::PathVertex::is_travel | ( | ) | const |
References libvgcode::Travel, and type.
Referenced by libvgcode::extract_pos_and_or_hwa(), libvgcode::ViewerImpl::get_vertex_color(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), libvgcode::ViewerImpl::update_color_ranges(), libvgcode::ViewerImpl::update_enabled_entities(), libvgcode::ViewerImpl::update_heights_widths(), and Slic3r::GUI::GCodeViewer::update_sequential_view_current().
| bool libvgcode::PathVertex::is_wipe | ( | ) | const |
References type, and libvgcode::Wipe.
Referenced by libvgcode::extract_pos_and_or_hwa(), libvgcode::ViewerImpl::get_vertex_color(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), libvgcode::ViewerImpl::update_color_ranges(), libvgcode::ViewerImpl::update_enabled_entities(), libvgcode::ViewerImpl::update_heights_widths(), and Slic3r::GUI::GCodeViewer::update_sequential_view_current().
|
inline |
References feedrate, and mm3_per_mm.
Referenced by libvgcode::ViewerImpl::get_vertex_color(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), and libvgcode::ViewerImpl::update_color_ranges().
| float libvgcode::PathVertex::acceleration { 0.0f } |
| float libvgcode::PathVertex::actual_feedrate { 0.0f } |
| uint8_t libvgcode::PathVertex::color_id { 0 } |
|
static |
Referenced by libvgcode::ViewerImpl::get_vertex_at().
| uint8_t libvgcode::PathVertex::extruder_id { 0 } |
| float libvgcode::PathVertex::fan_speed { 0.0f } |
| float libvgcode::PathVertex::feedrate { 0.0f } |
| uint32_t libvgcode::PathVertex::gcode_id { 0 } |
| float libvgcode::PathVertex::height { 0.0f } |
| float libvgcode::PathVertex::jerk { 0.0f } |
| float libvgcode::PathVertex::layer_duration { 0.0f } |
Referenced by Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window().
| uint32_t libvgcode::PathVertex::layer_id { 0 } |
Referenced by Slic3r::GUI::ToolpathsObjExporter::color_id(), libvgcode::extract_pos_and_or_hwa(), libvgcode::ViewerImpl::get_vertex_alpha(), libvgcode::ViewerImpl::get_vertex_color(), libvgcode::ViewerImpl::load(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), and libvgcode::Layers::update().
| float libvgcode::PathVertex::mm3_per_mm { 0.0f } |
Referenced by actual_volumetric_rate(), and volumetric_rate().
| Vec3 libvgcode::PathVertex::position { FLT_MAX, FLT_MAX, FLT_MAX } |
Referenced by Slic3r::GUI::ToolpathsObjExporter::export_segment(), libvgcode::extract_pos_and_or_hwa(), libvgcode::ViewerImpl::load(), Slic3r::GUI::GCodeViewer::load_as_preview(), Slic3r::GUI::GCodeViewer::render_markers(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), libvgcode::Layers::update(), and Slic3r::GUI::GCodeViewer::update_sequential_view_current().
| float libvgcode::PathVertex::pressure_advance { 0.0f } |
| EGCodeExtrusionRole libvgcode::PathVertex::role { EGCodeExtrusionRole::None } |
Referenced by libvgcode::ViewerImpl::get_vertex_color(), is_custom_gcode(), libvgcode::is_visible(), libvgcode::ViewerImpl::load(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), libvgcode::Layers::update(), and libvgcode::ViewerImpl::update_enabled_entities().
| float libvgcode::PathVertex::temperature { 0.0f } |
| std::array<float, TIME_MODES_COUNT> libvgcode::PathVertex::times { 0.0f, 0.0f } |
| EMoveType libvgcode::PathVertex::type { EMoveType::Noop } |
Referenced by libvgcode::extract_pos_and_or_hwa(), libvgcode::ViewerImpl::get_vertex_color(), libvgcode::is_colorprint_option(), is_custom_gcode(), is_extrusion(), is_option(), is_travel(), libvgcode::is_visible(), is_wipe(), libvgcode::ViewerImpl::load(), Slic3r::GUI::GCodeViewer::load_as_preview(), Slic3r::GUI::GCodeViewer::SequentialView::Marker::render_position_window(), libvgcode::Layers::update(), libvgcode::ViewerImpl::update_enabled_entities(), and Slic3r::GUI::GCodeViewer::update_sequential_view_current().
| float libvgcode::PathVertex::width { 0.0f } |