#include "libslic3r/Point.hpp"
#include "libslic3r/TriangleMesh.hpp"
#include "libslic3r/CAD/SketchEngine.hpp"
#include "libslic3r/CAD/GeometryEngine.hpp"
#include "libslic3r/Color.hpp"
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Wire.hxx>
#include <cereal/cereal.hpp>
#include <cereal/types/vector.hpp>
#include <cereal/types/string.hpp>
#include <cstdint>
#include <cstddef>
#include <map>
#include <cereal/types/map.hpp>
#include <string>
#include <vector>
#include <utility>
Go to the source code of this file.
|
| namespace | Slic3r |
| | |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
|
|
| enum class | Slic3r::CadFeatureType {
Slic3r::Sketch
, Slic3r::Extrude
, Slic3r::Fillet
, Slic3r::Chamfer
,
Slic3r::Hole
, Slic3r::Thread
, Slic3r::Shell
, Slic3r::Revolve
,
Slic3r::Sweep
, Slic3r::Pattern
, Slic3r::Plane
, Slic3r::Loft
,
Slic3r::Draft
, Slic3r::Import
, Slic3r::Boolean
, Slic3r::Cut
,
Slic3r::Mirror
, Slic3r::Axis
, Slic3r::CoordSys
, Slic3r::Helix
,
Slic3r::Transform
, Slic3r::Thicken
, Slic3r::Project
, Slic3r::DeleteFace
,
Slic3r::Rib
, Slic3r::SurfaceExtrude
, Slic3r::SurfaceRevolve
, Slic3r::ThickenSurface
,
Slic3r::SurfaceOffset
, Slic3r::SurfaceLoft
, Slic3r::SurfaceFill
, Slic3r::Mate
} |
| enum class | Slic3r::SketchShape { Slic3r::Rectangle
, Slic3r::Circle
} |
| enum class | Slic3r::PlaneType {
Slic3r::Offset
, Slic3r::Angle
, Slic3r::Midplane
, Slic3r::Tangent
,
Slic3r::TwoEdges
, Slic3r::Coincident
} |
| enum class | Slic3r::AxisType {
Slic3r::TwoPoints
, Slic3r::FaceNormal
, Slic3r::CylinderCenterline
, Slic3r::PlaneIntersection
,
Slic3r::AlongEdge
} |
| enum class | Slic3r::CoordSysType { Slic3r::PointWorld
, Slic3r::FaceAndDirection
} |
| enum class | Slic3r::BooleanMode { Slic3r::New
, Slic3r::Add
, Slic3r::Cut
, Slic3r::Intersect
} |
| enum class | Slic3r::ExtrudeEnd {
Slic3r::Blind
, Slic3r::Symmetric
, Slic3r::TwoSided
, Slic3r::ThroughAll
,
Slic3r::UpToFace
, Slic3r::UpToVertex
} |
◆ Slic3r::CadFeature::BodyId
| struct Slic3r::CadFeature::BodyId |
| Class Members |
|
int |
ord {0} |
|
|
int |
src {-1} |
|
◆ Slic3r::CadBody
| Class Members |
|
ColorRGBA |
color |
|
|
bool |
has_color {false} |
|
|
bool |
has_user_name {false} |
|
|
string |
name |
|
|
TopoDS_Shape |
shape |
|
|
int |
source_feature {-1} |
|
|
string |
user_name |
|
◆ Slic3r::CadDocument::MateOption
| struct Slic3r::CadDocument::MateOption |
| Class Members |
|
int |
kind {0} |
|
|
string |
reason |
|
|
bool |
viable {true} |
|
◆ Slic3r::CadDocument::DatumAxis
| struct Slic3r::CadDocument::DatumAxis |
| Class Members |
|
Vec3d |
direction {0,0,1} |
|
|
string |
error |
|
|
string |
name |
|
|
Vec3d |
origin {0,0,0} |
|
◆ Slic3r::CadDocument::DatumCoordSys
| struct Slic3r::CadDocument::DatumCoordSys |
| Class Members |
|
string |
error |
|
|
string |
name |
|
|
Vec3d |
origin {0,0,0} |
|
|
Vec3d |
x {1,0,0} |
|
|
Vec3d |
y {0,1,0} |
|
◆ Slic3r::CadDocument::Interference
| struct Slic3r::CadDocument::Interference |
| Class Members |
|
int |
body_a {-1} |
|
|
int |
body_b {-1} |
|
|
double |
volume {0} |
|
◆ Slic3r::CadDocument::Snapshot
| struct Slic3r::CadDocument::Snapshot |
| Class Members |
|
vector< CadFeature > |
features |
|
|
map< string, string > |
variables |
|