Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
boost Namespace Reference

Namespaces

namespace  filesystem
 
namespace  geometry
 
namespace  nowide
 This namespace includes implementation of the standard library functios such that they accept UTF-8 strings on Windows. On other platforms it is just an alias of std namespace (i.e. not on Windows)
 
namespace  polygon
 

Classes

struct  range_value< bp2d::PathImpl >
 
struct  range_value< bp2d::Shapes >
 
struct  range_value< std::vector< Slic3r::Vec2d > >
 

Detailed Description

We have to make all the libnest2d geometry types available to boost. The real models of the geometries remain the same if a conforming model for libnest2d was defined by the library client. Boost is used only as an optional implementer of some algorithms that can be implemented by the model itself if a faster alternative exists.

However, boost has its own type traits and we have to define the needed specializations to be able to use boost::geometry. This can be done with the already provided model.


Class Documentation

◆ boost::range_value< bp2d::PathImpl >

struct boost::range_value< bp2d::PathImpl >
Class Members
typedef PointImpl type

◆ boost::range_value< bp2d::Shapes >

struct boost::range_value< bp2d::Shapes >
Class Members
typedef PolygonImpl type

◆ boost::range_value< std::vector< Slic3r::Vec2d > >

struct boost::range_value< std::vector< Slic3r::Vec2d > >
Class Members
typedef Vec2d type