![]() |
Prusa Slicer 2.6.0
|
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 > > |
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.