libslic3r
Library for generating gcode from 3d models
Public Member Functions | List of all members
Slic3r::BoundingBox3Base< PointClass > Class Template Reference

#include <BoundingBox.hpp>

Inheritance diagram for Slic3r::BoundingBox3Base< PointClass >:
Slic3r::BoundingBoxBase< PointClass >

Public Member Functions

 BoundingBox3Base ()
 
 BoundingBox3Base (const PointClass &pmin, const PointClass &pmax)
 
 BoundingBox3Base (const std::vector< PointClass > &points)
 
void merge (const PointClass &point)
 
void merge (const std::vector< PointClass > &points)
 
void merge (const BoundingBox3Base< PointClass > &bb)
 
PointClass size () const
 
double radius () const
 
void translate (coordf_t x, coordf_t y, coordf_t z)
 
void offset (coordf_t delta)
 
PointClass center () const
 
- Public Member Functions inherited from Slic3r::BoundingBoxBase< PointClass >
 BoundingBoxBase ()
 
 BoundingBoxBase (const PointClass &pmin, const PointClass &pmax)
 
 BoundingBoxBase (const std::vector< PointClass > &points)
 
void merge (const PointClass &point)
 
void merge (const std::vector< PointClass > &points)
 
void merge (const BoundingBoxBase< PointClass > &bb)
 
void scale (double factor)
 
PointClass size () const
 
double radius () const
 
void translate (coordf_t x, coordf_t y)
 
void offset (coordf_t delta)
 
PointClass center () const
 
bool contains (const PointClass &point) const
 

Additional Inherited Members

- Public Attributes inherited from Slic3r::BoundingBoxBase< PointClass >
PointClass min
 
PointClass max
 
bool defined
 

Constructor & Destructor Documentation

◆ BoundingBox3Base() [1/3]

template<class PointClass>
Slic3r::BoundingBox3Base< PointClass >::BoundingBox3Base ( )
inline

◆ BoundingBox3Base() [2/3]

template<class PointClass>
Slic3r::BoundingBox3Base< PointClass >::BoundingBox3Base ( const PointClass &  pmin,
const PointClass &  pmax 
)
inline

◆ BoundingBox3Base() [3/3]

template<class PointClass>
Slic3r::BoundingBox3Base< PointClass >::BoundingBox3Base ( const std::vector< PointClass > &  points)

Member Function Documentation

◆ center()

template<class PointClass >
template Pointf3 Slic3r::BoundingBox3Base< PointClass >::center ( ) const

◆ merge() [1/3]

template<class PointClass>
void Slic3r::BoundingBox3Base< PointClass >::merge ( const PointClass &  point)

◆ merge() [2/3]

template<class PointClass>
void Slic3r::BoundingBox3Base< PointClass >::merge ( const std::vector< PointClass > &  points)

◆ merge() [3/3]

template<class PointClass>
void Slic3r::BoundingBox3Base< PointClass >::merge ( const BoundingBox3Base< PointClass > &  bb)

◆ offset()

template<class PointClass >
template void Slic3r::BoundingBox3Base< PointClass >::offset ( coordf_t  delta)

◆ radius()

template<class PointClass >
template double Slic3r::BoundingBox3Base< PointClass >::radius ( ) const

◆ size()

template<class PointClass >
template Pointf3 Slic3r::BoundingBox3Base< PointClass >::size ( ) const

◆ translate()

template<class PointClass >
template void Slic3r::BoundingBox3Base< PointClass >::translate ( coordf_t  x,
coordf_t  y,
coordf_t  z 
)

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