OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::Algorithm::SplitLineJunction Struct Reference

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

Collaboration diagram for Slic3r::Algorithm::SplitLineJunction:

Public Member Functions

 SplitLineJunction (const Point &p, bool clipped, int64_t src_idx)
bool is_src () const
size_t get_src_index () const

Public Attributes

Point p
bool clipped
int64_t src_idx

Detailed Description

Constructor & Destructor Documentation

◆ SplitLineJunction()

Slic3r::Algorithm::SplitLineJunction::SplitLineJunction ( const Point & p,
bool clipped,
int64_t src_idx )
inline
29 : p(p)
31 , src_idx(src_idx) {}
int64_t src_idx
Definition LineSplit.hpp:26
bool clipped
Definition LineSplit.hpp:20
Point p
Definition LineSplit.hpp:17

References clipped, p, and src_idx.

Member Function Documentation

◆ get_src_index()

size_t Slic3r::Algorithm::SplitLineJunction::get_src_index ( ) const
inline
35 {
36 if (is_src()) {
37 return src_idx;
38 } else {
39 return -src_idx - 1;
40 }
41 }
bool is_src() const
Definition LineSplit.hpp:33

References is_src(), and src_idx.

Referenced by Slic3r::Feature::FuzzySkin::apply_fuzzy_skin().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_src()

bool Slic3r::Algorithm::SplitLineJunction::is_src ( ) const
inline
33{ return src_idx >= 0; }

References src_idx.

Referenced by Slic3r::Feature::FuzzySkin::apply_fuzzy_skin(), and get_src_index().

Here is the caller graph for this function:

Member Data Documentation

◆ clipped

bool Slic3r::Algorithm::SplitLineJunction::clipped

Referenced by SplitLineJunction().

◆ p

Point Slic3r::Algorithm::SplitLineJunction::p

◆ src_idx

int64_t Slic3r::Algorithm::SplitLineJunction::src_idx

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