Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::CutConnector Struct Reference

#include <src/libslic3r/Model.hpp>

+ Collaboration diagram for Slic3r::CutConnector:

Public Member Functions

 CutConnector ()
 
 CutConnector (Vec3d p, Transform3d rot, float r, float h, float rt, float ht, CutConnectorAttributes attributes)
 
 CutConnector (const CutConnector &rhs)
 
bool operator== (const CutConnector &other) const
 
bool operator!= (const CutConnector &other) const
 
template<class Archive >
void serialize (Archive &ar)
 

Public Attributes

Vec3d pos
 
Transform3d rotation_m
 
float radius
 
float height
 
float radius_tolerance
 
float height_tolerance
 
CutConnectorAttributes attribs
 

Detailed Description

Constructor & Destructor Documentation

◆ CutConnector() [1/3]

Slic3r::CutConnector::CutConnector ( )
inline
287 : pos(Vec3d::Zero()), rotation_m(Transform3d::Identity()), radius(5.f), height(10.f), radius_tolerance(0.f), height_tolerance(0.1f)
288 {}
static EIGEN_DEVICE_FUNC const Transform Identity()
Returns an identity transformation.
Definition Transform.h:539
Transform3d rotation_m
Definition Model.hpp:279
float radius
Definition Model.hpp:280
Vec3d pos
Definition Model.hpp:278
float height_tolerance
Definition Model.hpp:283
float radius_tolerance
Definition Model.hpp:282
float height
Definition Model.hpp:281

◆ CutConnector() [2/3]

Slic3r::CutConnector::CutConnector ( Vec3d  p,
Transform3d  rot,
float  r,
float  h,
float  rt,
float  ht,
CutConnectorAttributes  attributes 
)
inline
291 : pos(p), rotation_m(rot), radius(r), height(h), radius_tolerance(rt), height_tolerance(ht), attribs(attributes)
292 {}
CutConnectorAttributes attribs
Definition Model.hpp:284

◆ CutConnector() [3/3]

Slic3r::CutConnector::CutConnector ( const CutConnector rhs)
inline
294 :
295 CutConnector(rhs.pos, rhs.rotation_m, rhs.radius, rhs.height, rhs.radius_tolerance, rhs.height_tolerance, rhs.attribs) {}
CutConnector()
Definition Model.hpp:286

Member Function Documentation

◆ operator!=()

bool Slic3r::CutConnector::operator!= ( const CutConnector other) const
inline
299{ return !(other == (*this)); }

◆ operator==()

bool Slic3r::CutConnector::operator== ( const CutConnector other) const

◆ serialize()

template<class Archive >
void Slic3r::CutConnector::serialize ( Archive &  ar)
inline

Member Data Documentation

◆ attribs

◆ height

◆ height_tolerance

float Slic3r::CutConnector::height_tolerance

◆ pos

◆ radius

◆ radius_tolerance

float Slic3r::CutConnector::radius_tolerance

◆ rotation_m

Transform3d Slic3r::CutConnector::rotation_m

Referenced by serialize().


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