OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::MeshSlicingParams Struct Reference

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

Inheritance diagram for Slic3r::MeshSlicingParams:

Public Types

enum class  SlicingMode : uint32_t { Regular , EvenOdd , Positive , PositiveLargestContour }

Public Attributes

SlicingMode mode { SlicingMode::Regular }
size_t slicing_mode_normal_below_layer { 0 }
SlicingMode mode_below { SlicingMode::Regular }
Transform3d trafo { Transform3d::Identity() }

Detailed Description

Member Enumeration Documentation

◆ SlicingMode

enum class Slic3r::MeshSlicingParams::SlicingMode : uint32_t
strong
Enumerator
Regular 
EvenOdd 
Positive 
PositiveLargestContour 
19 : uint32_t {
20 // Regular slicing, maintain all contours and their orientation.
21 // slice_mesh_ex() applies pftNonZero rule to the result of slice_mesh().
22 Regular,
23 // For slicing 3DLabPrints plane models (aka to be compatible with S3D default strategy).
24 // slice_mesh_ex() applies pftEvenOdd rule. slice_mesh() slices EvenOdd as Regular.
25 EvenOdd,
26 // Maintain all contours, orient all contours CCW.
27 // slice_mesh_ex() applies pftNonZero rule, thus holes will be closed.
28 Positive,
29 // Orient all contours CCW and keep only the contour with the largest area.
30 // This mode is useful for slicing complex objects in vase mode.
31 PositiveLargestContour,
32 };
@ Regular
Definition Button.hpp:24
@ EvenOdd
Definition PrintConfig.hpp:331

Member Data Documentation

◆ mode

◆ mode_below

SlicingMode Slic3r::MeshSlicingParams::mode_below { SlicingMode::Regular }

◆ slicing_mode_normal_below_layer

size_t Slic3r::MeshSlicingParams::slicing_mode_normal_below_layer { 0 }
37{ 0 };

Referenced by Slic3r::slice_volumes_inner().

◆ trafo


The documentation for this struct was generated from the following file: