OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GCodeProcessorResult::MoveVertex Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/GCode/GCodeProcessor.hpp>

Collaboration diagram for Slic3r::GCodeProcessorResult::MoveVertex:

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}

Detailed Description

Member Function Documentation

◆ actual_volumetric_rate()

float Slic3r::GCodeProcessorResult::MoveVertex::actual_volumetric_rate ( ) const
inline
269{ return actual_feedrate * mm3_per_mm; }
float mm3_per_mm
Definition GCodeProcessor.hpp:249
float actual_feedrate
Definition GCodeProcessor.hpp:246

References actual_feedrate, and mm3_per_mm.

◆ volumetric_rate()

float Slic3r::GCodeProcessorResult::MoveVertex::volumetric_rate ( ) const
inline
268{ return feedrate * mm3_per_mm; }
float feedrate
Definition GCodeProcessor.hpp:245

References feedrate, and mm3_per_mm.

Member Data Documentation

◆ acceleration

float Slic3r::GCodeProcessorResult::MoveVertex::acceleration { 0.0f }
256{ 0.0f }; // mm/s^2

Referenced by libvgcode::convert(), and libvgcode::starts_path().

◆ actual_feedrate

float Slic3r::GCodeProcessorResult::MoveVertex::actual_feedrate { 0.0f }

◆ cp_color_id

unsigned char Slic3r::GCodeProcessorResult::MoveVertex::cp_color_id { 0 }
242{ 0 };

Referenced by libvgcode::convert().

◆ delta_extruder

float Slic3r::GCodeProcessorResult::MoveVertex::delta_extruder { 0.0f }

◆ extruder_id

unsigned char Slic3r::GCodeProcessorResult::MoveVertex::extruder_id { 0 }

◆ extrusion_role

ExtrusionRole Slic3r::GCodeProcessorResult::MoveVertex::extrusion_role { erNone }

◆ fan_speed

float Slic3r::GCodeProcessorResult::MoveVertex::fan_speed { 0.0f }

◆ feedrate

float Slic3r::GCodeProcessorResult::MoveVertex::feedrate { 0.0f }

◆ gcode_id

◆ height

◆ internal_only

bool Slic3r::GCodeProcessorResult::MoveVertex::internal_only { false }

◆ jerk

float Slic3r::GCodeProcessorResult::MoveVertex::jerk { 0.0f }
258{ 0.0f }; // mm/s

Referenced by libvgcode::convert(), and libvgcode::starts_path().

◆ layer_duration

float Slic3r::GCodeProcessorResult::MoveVertex::layer_duration { 0.0f }
260{ 0.0f }; // s

◆ layer_id

unsigned int Slic3r::GCodeProcessorResult::MoveVertex::layer_id { 0 }

◆ mm3_per_mm

◆ object_label_id

int Slic3r::GCodeProcessorResult::MoveVertex::object_label_id {-1}

◆ position

◆ pressure_advance

float Slic3r::GCodeProcessorResult::MoveVertex::pressure_advance { 0.0f }
254{ 0.0f };

Referenced by libvgcode::convert().

◆ print_z

float Slic3r::GCodeProcessorResult::MoveVertex::print_z {0.0f}

◆ temperature

float Slic3r::GCodeProcessorResult::MoveVertex::temperature { 0.0f }

◆ time

◆ travel_dist

float Slic3r::GCodeProcessorResult::MoveVertex::travel_dist { 0.0f }
250{ 0.0f }; // mm

Referenced by Slic3r::GUI::GCodeViewer::load_as_gcode().

◆ type

◆ width

float Slic3r::GCodeProcessorResult::MoveVertex::width { 0.0f }

The documentation for this struct was generated from the following file: