Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::arrangement::CircleBed Class Reference

A geometry abstraction for a circular print bed. Similarly to BoundingBox. More...

#include <src/libslic3r/Arrange.hpp>

+ Collaboration diagram for Slic3r::arrangement::CircleBed:

Public Member Functions

 CircleBed ()
 
 CircleBed (const Point &c, double r)
 
double radius () const
 
const Pointcenter () const
 

Private Attributes

Point center_
 
double radius_
 

Detailed Description

A geometry abstraction for a circular print bed. Similarly to BoundingBox.

Constructor & Destructor Documentation

◆ CircleBed() [1/2]

Slic3r::arrangement::CircleBed::CircleBed ( )
inline
31: center_(0, 0), radius_(NaNd) {}
double radius_
Definition Arrange.hpp:28
Point center_
Definition Arrange.hpp:27
constexpr double NaNd
Definition libslic3r.h:365

◆ CircleBed() [2/2]

Slic3r::arrangement::CircleBed::CircleBed ( const Point c,
double  r 
)
inlineexplicit
32: center_(c), radius_(r) {}

Member Function Documentation

◆ center()

const Point & Slic3r::arrangement::CircleBed::center ( ) const
inline
35{ return center_; }

References center_.

◆ radius()

double Slic3r::arrangement::CircleBed::radius ( ) const
inline
34{ return radius_; }

References radius_.

Referenced by Slic3r::arrangement::call_with_bed().

+ Here is the caller graph for this function:

Member Data Documentation

◆ center_

Point Slic3r::arrangement::CircleBed::center_
private

Referenced by center().

◆ radius_

double Slic3r::arrangement::CircleBed::radius_
private

Referenced by radius().


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