#include "libslic3r/Point.hpp"
#include "libslic3r/BoundingBox.hpp"
#include "libslic3r/Line.hpp"
#include "libslic3r/CAD/SketchEngine.hpp"
#include "libslic3r/CAD/CadDocument.hpp"
#include <TopoDS_Shape.hxx>
#include "libslic3r/CAD/SketchInference.hpp"
#include "slic3r/GUI/GLModel.hpp"
#include "slic3r/GUI/GLSelectionRectangle.hpp"
#include <Eigen/Core>
#include <array>
#include <cstddef>
#include <wx/event.h>
#include <functional>
#include <optional>
#include "libslic3r/Color.hpp"
#include <math.h>
#include <vector>
#include <string>
#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 |/
|
| namespace | Slic3r::GUI |
|
| ColorRGBA | Slic3r::GUI::design_selection_color (float alpha=1.0f) |
| ColorRGBA | Slic3r::GUI::design_idle_face_color () |
| std::vector< PlanePiece > | Slic3r::GUI::planes_back_to_front (const std::vector< SketchPlane > &planes, double half, const Vec3d &eye, const Vec3d &forward, bool perspective) |
| SketchPlane | Slic3r::GUI::reference_square (const SketchPlane &plane, int base, double half) |
| double | Slic3r::GUI::reference_square_gap (double half) |
| std::array< Vec3d, 4 > | Slic3r::GUI::reference_label_box (const SketchPlane &square, double half, const std::string &text) |
| int | Slic3r::GUI::pick_reference_square (const std::vector< SketchPlane > &squares, double half, const Vec3d &from, const Vec3d &dir) |
◆ Slic3r::GUI::PlanePiece
| struct Slic3r::GUI::PlanePiece |
| Class Members |
|
vector< Vec3d > |
corners |
|
|
int |
plane |
|
◆ Slic3r::GUI::DesignSketchTool::DisplaySketch
| struct Slic3r::GUI::DesignSketchTool::DisplaySketch |
◆ Slic3r::GUI::DesignSketchTool::MateConnectorGlyph
| struct Slic3r::GUI::DesignSketchTool::MateConnectorGlyph |
| Class Members |
|
Vec3d |
origin {0, 0, 0} |
|
|
int |
role {0} |
|
|
bool |
roll_undefined {false} |
|
|
Vec3d |
x {1, 0, 0} |
|
|
Vec3d |
y {0, 1, 0} |
|
◆ Slic3r::GUI::DesignSketchTool::LoopInfo
| struct Slic3r::GUI::DesignSketchTool::LoopInfo |
| Class Members |
|
double |
area {0.0} |
|
|
bool |
closed {false} |
|
|
bool |
defect {false} |
|
|
Vec2d |
defect_at {0, 0} |
|
|
vector< int > |
ents |
|
|
vector< int > |
holes |
|
◆ Slic3r::GUI::DesignSketchTool::LoopReport
| struct Slic3r::GUI::DesignSketchTool::LoopReport |
◆ Slic3r::GUI::DesignSketchTool::DimAnnot
| struct Slic3r::GUI::DesignSketchTool::DimAnnot |
◆ Slic3r::GUI::DesignSketchTool::Handle
| struct Slic3r::GUI::DesignSketchTool::Handle |
◆ Slic3r::GUI::DesignSketchTool::Feature
| struct Slic3r::GUI::DesignSketchTool::Feature |
◆ Slic3r::GUI::DesignSketchTool::RegionLoop
| struct Slic3r::GUI::DesignSketchTool::RegionLoop |
| Class Members |
|
bool |
defect {false} |
|
|
Vec2d |
defect_at {0, 0} |
|
|
vector< int > |
ents |
|
|
vector< int > |
holes |
|
|
vector< Vec2d > |
poly |
|
◆ Slic3r::GUI::DesignSketchTool::AutoEditStep
| struct Slic3r::GUI::DesignSketchTool::AutoEditStep |
| Class Members |
|
function< void(double)> |
apply |
|
|
vector< int > |
hi |
|
|
Vec2d |
label |
|
|
string |
title |
|
|
double |
value |
|
◆ Slic3r::GUI::DesignSketchTool::SketchSnap
| struct Slic3r::GUI::DesignSketchTool::SketchSnap |
◆ Slic3r::GUI::DesignSketchTool::GlyphHit
| struct Slic3r::GUI::DesignSketchTool::GlyphHit |
| Class Members |
|
Vec2d |
c {0,0} |
|
|
int |
con {-1} |
|
◆ Slic3r::GUI::DesignSketchTool::LabelRect
| struct Slic3r::GUI::DesignSketchTool::LabelRect |
| Class Members |
|
double |
h {0} |
|
|
double |
w {0} |
|
|
double |
x {0} |
|
|
double |
y {0} |
|
◆ Slic3r::GUI::DesignSketchTool::SolidPick
| struct Slic3r::GUI::DesignSketchTool::SolidPick |
◆ Slic3r::GUI::DesignSketchTool::FaceHighlight
| struct Slic3r::GUI::DesignSketchTool::FaceHighlight |
| Class Members |
|
int |
body {-1} |
|
|
vector< vector< Vec3d > > |
edges |
|
|
vector< int > |
faces |
|
|
TopoDS_Shape |
shape |
|