OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::csg::CSGPart Struct Reference

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

Collaboration diagram for Slic3r::csg::CSGPart:

Public Member Functions

 CSGPart (AnyPtr< const indexed_triangle_set > ptr={}, CSGType op=CSGType::Union, const Transform3f &tr=Transform3f::Identity())

Public Attributes

AnyPtr< const indexed_triangle_set > its_ptr
Transform3f trafo
CSGType operation
CSGStackOp stack_operation
std::string name

Detailed Description

Constructor & Destructor Documentation

◆ CSGPart()

Slic3r::csg::CSGPart::CSGPart ( AnyPtr< const indexed_triangle_set > ptr = {},
CSGType op = CSGType::Union,
const Transform3f & tr = Transform3f::Identity() )
inline
79 {},
81 const Transform3f &tr = Transform3f::Identity())
82 : its_ptr{std::move(ptr)}
83 , operation{op}
85 , trafo{tr}
86 {}
CSGStackOp
Definition CSGMesh.hpp:42
@ Continue
Definition CSGMesh.hpp:42
CSGType
Definition CSGMesh.hpp:24
@ Union
Definition CSGMesh.hpp:24
Eigen::Transform< float, 3, Eigen::Affine, Eigen::DontAlign > Transform3f
Definition Point.hpp:95
CSGType operation
Definition CSGMesh.hpp:75
AnyPtr< const indexed_triangle_set > its_ptr
Definition CSGMesh.hpp:73
Transform3f trafo
Definition CSGMesh.hpp:74
CSGStackOp stack_operation
Definition CSGMesh.hpp:76

Member Data Documentation

◆ its_ptr

AnyPtr<const indexed_triangle_set> Slic3r::csg::CSGPart::its_ptr

◆ name

std::string Slic3r::csg::CSGPart::name

◆ operation

CSGType Slic3r::csg::CSGPart::operation

◆ stack_operation

◆ trafo

Transform3f Slic3r::csg::CSGPart::trafo

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/CSGMesh/CSGMesh.hpp