OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
SLAPrint.hpp File Reference
#include <cstddef>
#include <cmath>
#include <algorithm>
#include <cstdint>
#include <limits>
#include <memory>
#include <functional>
#include <mutex>
#include "ObjectID.hpp"
#include <vector>
#include "ExPolygon.hpp"
#include <type_traits>
#include "Config.hpp"
#include <string>
#include "Polygon.hpp"
#include <utility>
#include "PrintBase.hpp"
#include "PrintConfig.hpp"
#include "SLA/Hollowing.hpp"
#include "SLA/JobController.hpp"
#include "SLA/Pad.hpp"
#include "SLA/RasterBase.hpp"
#include "SLA/SupportPoint.hpp"
#include "SLA/SupportTree.hpp"
#include "Execution/ExecutionTBB.hpp"
#include "Point.hpp"
#include "MTUtils.hpp"
#include "Zipper.hpp"
#include "libslic3r.h"
Include dependency graph for SLAPrint.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::SLAPrintObject
struct  Slic3r::SLAPrintObject::Instance
class  Slic3r::SLAPrintObject::SliceRecord
class  Slic3r::SLAPrintObject::SupportData
class  Slic3r::SLAPrintObject::HollowingData
struct  Slic3r::SLAPrintStatistics
class  Slic3r::SLAArchive
class  Slic3r::SLAPrint
 This class is the high level FSM for the SLA printing process. More...
class  Slic3r::SLAPrint::PrintLayer
class  Slic3r::SLAPrint::StatusReporter

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::_SLAPrintObjectBase
using Slic3r::PrintObjects = std::vector<SLAPrintObject*>
using Slic3r::SliceRecord = SLAPrintObject::SliceRecord

Enumerations

enum  Slic3r::SLAPrintStep : unsigned int { Slic3r::slapsMergeSlicesAndEval , Slic3r::slapsRasterize , Slic3r::slapsCount }
enum  Slic3r::SLAPrintObjectStep : unsigned int {
  Slic3r::slaposHollowing , Slic3r::slaposDrillHoles , Slic3r::slaposObjectSlice , Slic3r::slaposSupportPoints ,
  Slic3r::slaposSupportTree , Slic3r::slaposPad , Slic3r::slaposSliceSupports , Slic3r::slaposCount
}
enum  Slic3r::SliceOrigin { Slic3r::soSupport , Slic3r::soModel }

Functions

bool Slic3r::is_zero_elevation (const SLAPrintObjectConfig &c)
sla::SupportTreeConfig Slic3r::make_support_cfg (const SLAPrintObjectConfig &c)
sla::PadConfig::EmbedObject Slic3r::builtin_pad_cfg (const SLAPrintObjectConfig &c)
sla::PadConfig Slic3r::make_pad_cfg (const SLAPrintObjectConfig &c)
bool Slic3r::validate_pad (const indexed_triangle_set &pad, const sla::PadConfig &pcfg)

Class Documentation

◆ Slic3r::SLAPrintObject::HollowingData

class Slic3r::SLAPrintObject::HollowingData
Collaboration diagram for Slic3r::SLAPrintObject::HollowingData:
Class Members
TriangleMesh hollow_mesh_with_holes
TriangleMesh hollow_mesh_with_holes_trimmed
InteriorPtr interior