OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::Arachne::ExtrusionJunction Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Arachne/utils/ExtrusionJunction.hpp>

Collaboration diagram for Slic3r::Arachne::ExtrusionJunction:

Public Member Functions

 ExtrusionJunction (const Point p, const coord_t w, const coord_t perimeter_index)
bool operator== (const ExtrusionJunction &other) const
coord_t x () const
coord_t y () const
coord_t z () const

Public Attributes

Point p
coord_t w
size_t perimeter_index

Detailed Description

This struct represents one vertex in an extruded path.

It contains information on how wide the extruded path must be at this point, and which perimeter it represents.

Constructor & Destructor Documentation

◆ ExtrusionJunction()

Slic3r::Arachne::ExtrusionJunction::ExtrusionJunction ( const Point p,
const coord_t w,
const coord_t perimeter_index )
inline
Point p
Definition ExtrusionJunction.hpp:28
size_t perimeter_index
Definition ExtrusionJunction.hpp:41
coord_t w
Definition ExtrusionJunction.hpp:33

References p, perimeter_index, and w.

Referenced by operator==().

Here is the caller graph for this function:

Member Function Documentation

◆ operator==()

bool Slic3r::Arachne::ExtrusionJunction::operator== ( const ExtrusionJunction & other) const
inline
45 {
46 return p == other.p && w == other.w && perimeter_index == other.perimeter_index;
47 }

References ExtrusionJunction(), p, perimeter_index, and w.

Here is the call graph for this function:

◆ x()

coord_t Slic3r::Arachne::ExtrusionJunction::x ( ) const
inline
49{ return p.x(); }

References p.

◆ y()

coord_t Slic3r::Arachne::ExtrusionJunction::y ( ) const
inline
50{ return p.y(); }

References p.

◆ z()

coord_t Slic3r::Arachne::ExtrusionJunction::z ( ) const
inline
51{ return w; }

References w.

Member Data Documentation

◆ p

◆ perimeter_index

size_t Slic3r::Arachne::ExtrusionJunction::perimeter_index

◆ w


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