Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
nfpplacer.hpp File Reference
#include <cassert>
#include <functional>
#include <iterator>
#include <future>
#include <atomic>
#include <iostream>
#include <libnest2d/geometry_traits_nfp.hpp>
#include <libnest2d/optimizer.hpp>
#include "placer_boilerplate.hpp"
#include <libnest2d/parallel.hpp>
+ Include dependency graph for nfpplacer.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  libnest2d::placers::NfpPConfig< RawShape >
 
class  libnest2d::placers::EdgeCache< RawShape >
 
struct  libnest2d::placers::EdgeCache< RawShape >::ContourCache
 
struct  libnest2d::placers::Lvl< lvl >
 
class  libnest2d::placers::_NofitPolyPlacer< RawShape, TBin >
 
struct  libnest2d::placers::_NofitPolyPlacer< RawShape, TBin >::Optimum
 
class  libnest2d::placers::_NofitPolyPlacer< RawShape, TBin >::Optimizer
 

Namespaces

namespace  libnest2d
 
namespace  libnest2d::placers
 

Functions

template<class RawShape >
void libnest2d::placers::correctNfpPosition (nfp::NfpResult< RawShape > &nfp, const _Item< RawShape > &stationary, const _Item< RawShape > &orbiter)
 
template<class RawShape >
void libnest2d::placers::correctNfpPosition (nfp::NfpResult< RawShape > &nfp, const RawShape &stationary, const _Item< RawShape > &orbiter)
 
template<class RawShape , class Circle = _Circle<TPoint<RawShape>>>
Circle libnest2d::placers::minimizeCircle (const RawShape &sh)
 
template<class RawShape >
_Circle< TPoint< RawShape > > libnest2d::placers::boundingCircle (const RawShape &sh)
 

Class Documentation

◆ libnest2d::placers::EdgeCache::ContourCache

struct libnest2d::placers::EdgeCache::ContourCache
template<class RawShape>
struct libnest2d::placers::EdgeCache< RawShape >::ContourCache
+ Collaboration diagram for libnest2d::placers::EdgeCache< RawShape >::ContourCache:
Class Members
vector< double > corners
vector< double > distances
vector< Edge > emap
double full_distance = 0