Classes | |
struct | MR::Polyline< V > |
class | MR::PolylineUndirectedEdgeIterator |
class | MR::PolylineTopology |
Functions | |
template<typename V > | |
bool | MR::relax (Polyline< V > &polyline, const RelaxParams ¶ms={}, ProgressCallback cb={}) |
template<typename V > | |
bool | MR::relaxKeepArea (Polyline< V > &polyline, const RelaxParams ¶ms={}, ProgressCallback cb={}) |
bool MR::relax | ( | Polyline< V > & | polyline, |
const RelaxParams & | params = {}, | ||
ProgressCallback | cb = {} ) |
applies given number of relaxation iterations to the whole polyline ( or some region if it is specified )
bool MR::relaxKeepArea | ( | Polyline< V > & | polyline, |
const RelaxParams & | params = {}, | ||
ProgressCallback | cb = {} ) |
applies given number of relaxation iterations to the whole polyline ( or some region if it is specified ) do not really keeps area but tries hard