#include <cstddef>
#include <array>
#include <vector>
#include <cstdint>
Go to the source code of this file.
|
| namespace | libvgcode |
| | |/ Copyright (c) Prusa Research 2023 Enrico Turri @enricoturri1966, Pavel Mikuš @Godrak |/ |/ libvgcode is released under the terms of the AGPLv3 or higher |/
|
|
| #define | VGCODE_ENABLE_COG_AND_TOOL_MARKERS 0 |
| | |/ Copyright (c) Prusa Research 2023 Enrico Turri @enricoturri1966, Pavel Mikuš @Godrak |/ |/ libvgcode is released under the terms of the AGPLv3 or higher |/
|
|
| enum class | libvgcode::EViewType : uint8_t {
libvgcode::Summary
, libvgcode::FeatureType
, libvgcode::ColorPrint
, libvgcode::Speed
,
libvgcode::ActualSpeed
, libvgcode::Height
, libvgcode::Width
, libvgcode::VolumetricFlowRate
,
libvgcode::ActualVolumetricFlowRate
, libvgcode::LayerTimeLinear
, libvgcode::LayerTimeLogarithmic
, libvgcode::FanSpeed
,
libvgcode::Temperature
, libvgcode::PressureAdvance
, libvgcode::Acceleration
, libvgcode::Jerk
,
libvgcode::Tool
, libvgcode::COUNT
} |
| enum class | libvgcode::EMoveType : uint8_t {
libvgcode::Noop
, libvgcode::Retract
, libvgcode::Unretract
, libvgcode::Seam
,
libvgcode::ToolChange
, libvgcode::ColorChange
, libvgcode::PausePrint
, libvgcode::CustomGCode
,
libvgcode::Travel
, libvgcode::Wipe
, libvgcode::Extrude
, libvgcode::COUNT
} |
| enum class | libvgcode::EGCodeExtrusionRole : uint8_t {
libvgcode::None
, libvgcode::Perimeter
, libvgcode::ExternalPerimeter
, libvgcode::OverhangPerimeter
,
libvgcode::InternalInfill
, libvgcode::SolidInfill
, libvgcode::TopSolidInfill
, libvgcode::Ironing
,
libvgcode::BridgeInfill
, libvgcode::GapFill
, libvgcode::Skirt
, libvgcode::SupportMaterial
,
libvgcode::SupportMaterialInterface
, libvgcode::WipeTower
, libvgcode::Custom
, libvgcode::BottomSurface
,
libvgcode::InternalBridgeInfill
, libvgcode::Brim
, libvgcode::SupportTransition
, libvgcode::Mixed
,
libvgcode::COUNT
} |
| enum class | libvgcode::EOptionType : uint8_t {
libvgcode::Travels
, libvgcode::Wipes
, libvgcode::Retractions
, libvgcode::Unretractions
,
libvgcode::Seams
, libvgcode::ToolChanges
, libvgcode::ColorChanges
, libvgcode::PausePrints
,
libvgcode::CustomGCodes
, libvgcode::COUNT
} |
| enum class | libvgcode::ETimeMode : uint8_t { libvgcode::Normal
, libvgcode::Stealth
, libvgcode::COUNT
} |
| enum class | libvgcode::EColorRangeType : uint8_t { libvgcode::Linear
, libvgcode::Logarithmic
, libvgcode::COUNT
} |
◆ VGCODE_ENABLE_COG_AND_TOOL_MARKERS
| #define VGCODE_ENABLE_COG_AND_TOOL_MARKERS 0 |
|/ Copyright (c) Prusa Research 2023 Enrico Turri @enricoturri1966, Pavel Mikuš @Godrak |/ |/ libvgcode is released under the terms of the AGPLv3 or higher |/