OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
CutUtils.hpp File Reference
#include "enum_bitmask.hpp"
#include "Point.hpp"
#include "Model.hpp"
#include <optional>
#include <vector>
Include dependency graph for CutUtils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::Cut
struct  Slic3r::Cut::Groove
struct  Slic3r::Cut::Part

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Typedefs

using Slic3r::ModelObjectPtrs = std::vector<ModelObject*>
using Slic3r::ModelObjectCutAttributes = enum_bitmask<ModelObjectCutAttribute>

Enumerations

enum class  Slic3r::ModelObjectCutAttribute : int {
  Slic3r::KeepUpper , Slic3r::KeepLower , Slic3r::KeepAsParts , Slic3r::FlipUpper ,
  Slic3r::FlipLower , Slic3r::PlaceOnCutUpper , Slic3r::PlaceOnCutLower , Slic3r::CreateDowels ,
  Slic3r::InvalidateCutInfo , Slic3r::KeepPaint
}

Functions

 Slic3r::ENABLE_ENUM_BITMASK_OPERATORS (ModelObjectCutAttribute)

Class Documentation

◆ Slic3r::Cut::Groove

struct Slic3r::Cut::Groove
Class Members
float angle { 0.f }
float angle_init { 0.f }
float depth { 0.f }
float depth_init { 0.f }
float depth_tolerance { 0.1f }
float flaps_angle { 0.f }
float flaps_angle_init { 0.f }
float width { 0.f }
float width_init { 0.f }
float width_tolerance { 0.1f }

◆ Slic3r::Cut::Part

struct Slic3r::Cut::Part
Class Members
bool is_modifier
bool selected