OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::PtrWrapper< T > Struct Template Reference

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

Public Member Functions

 PtrWrapper (T *p)
arrangement::ArrangePolygon get_arrange_polygon (const Slic3r::DynamicPrintConfig &config=Slic3r::DynamicPrintConfig()) const
void apply_arrange_result (const Vec2d &t, double rot, int item_id)

Public Attributes

T * ptr

Detailed Description

template<class T>
struct Slic3r::PtrWrapper< T >

Constructor & Destructor Documentation

◆ PtrWrapper()

template<class T>
Slic3r::PtrWrapper< T >::PtrWrapper ( T * p)
inlineexplicit
78: ptr{ p } {}
Definition ModelArrange.hpp:75
T * ptr
Definition ModelArrange.hpp:76

References ptr.

Member Function Documentation

◆ apply_arrange_result()

template<class T>
void Slic3r::PtrWrapper< T >::apply_arrange_result ( const Vec2d & t,
double rot,
int item_id )
inline
88 {
89 ptr->apply_arrange_result(t, rot);
90 ptr->arrange_order = item_id;
91 }

References ptr.

◆ get_arrange_polygon()

template<class T>
arrangement::ArrangePolygon Slic3r::PtrWrapper< T >::get_arrange_polygon ( const Slic3r::DynamicPrintConfig & config = Slic3r::DynamicPrintConfig()) const
inline
81 {
83 ptr->get_arrange_polygon(&ap, config);
84 return ap;
85 }

References ptr.

Member Data Documentation

◆ ptr

template<class T>
T* Slic3r::PtrWrapper< T >::ptr

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