OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::SLAPrintObject::SupportData Class Reference
Inheritance diagram for Slic3r::SLAPrintObject::SupportData:
Collaboration diagram for Slic3r::SLAPrintObject::SupportData:

Public Member Functions

 SupportData (const TriangleMesh &t)
sla::SupportTree::UPtr & create_support_tree (const sla::JobController &ctl)
void create_pad (const ExPolygons &blueprint, const sla::PadConfig &pcfg)

Public Attributes

sla::SupportTree::UPtr support_tree_ptr
std::vector< ExPolygons > support_slices
TriangleMesh tree_mesh
TriangleMesh pad_mesh
TriangleMesh full_mesh
IndexedMesh emesh
SupportPoints pts
SupportTreeConfig cfg

Detailed Description

Constructor & Destructor Documentation

◆ SupportData()

Slic3r::SLAPrintObject::SupportData::SupportData ( const TriangleMesh & t)
inline
340 : sla::SupportableMesh{t.its, {}, {}}
341 {}

References Slic3r::sla::SupportableMesh::SupportableMesh().

Here is the call graph for this function:

Member Function Documentation

◆ create_pad()

void Slic3r::SLAPrintObject::SupportData::create_pad ( const ExPolygons & blueprint,
const sla::PadConfig & pcfg )
inline
351 {
352 if (!support_tree_ptr)
353 return;
354
355 support_tree_ptr->add_pad(blueprint, pcfg);
356 pad_mesh = TriangleMesh{support_tree_ptr->retrieve_mesh(sla::MeshType::Pad)};
357 }
sla::SupportTree::UPtr support_tree_ptr
Definition SLAPrint.hpp:335
TriangleMesh pad_mesh
Definition SLAPrint.hpp:337
@ Pad
Definition SupportTree.hpp:117

References Slic3r::sla::Pad, pad_mesh, and support_tree_ptr.

◆ create_support_tree()

sla::SupportTree::UPtr & Slic3r::SLAPrintObject::SupportData::create_support_tree ( const sla::JobController & ctl)
inline
344 {
346 tree_mesh = TriangleMesh{support_tree_ptr->retrieve_mesh(sla::MeshType::Support)};
347 return support_tree_ptr;
348 }
TriangleMesh tree_mesh
Definition SLAPrint.hpp:337
static UPtr create(const SupportableMesh &input, const JobController &ctl={})
Definition SupportTree.cpp:87
@ Support
Definition SupportTree.hpp:117

References Slic3r::sla::SupportTree::create(), Slic3r::sla::Support, support_tree_ptr, and tree_mesh.

Here is the call graph for this function:

Member Data Documentation

◆ cfg

SupportTreeConfig Slic3r::sla::SupportableMesh::cfg
inherited

◆ emesh

IndexedMesh Slic3r::sla::SupportableMesh::emesh
inherited

◆ full_mesh

TriangleMesh Slic3r::SLAPrintObject::SupportData::full_mesh

◆ pad_mesh

TriangleMesh Slic3r::SLAPrintObject::SupportData::pad_mesh

Referenced by create_pad().

◆ pts

SupportPoints Slic3r::sla::SupportableMesh::pts
inherited

◆ support_slices

std::vector<ExPolygons> Slic3r::SLAPrintObject::SupportData::support_slices

◆ support_tree_ptr

sla::SupportTree::UPtr Slic3r::SLAPrintObject::SupportData::support_tree_ptr

Referenced by create_pad(), and create_support_tree().

◆ tree_mesh

TriangleMesh Slic3r::SLAPrintObject::SupportData::tree_mesh

Referenced by create_support_tree().


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