MCPcopy Create free account
hub / github.com/cinder/Cinder / toClipper

Function toClipper

blocks/Clipper/src/CinderClipper.cpp:31–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29
30template<typename T, typename U>
31ClipperLib::Paths toClipper( const vector<PolyLineT<T>> &polys, U mult )
32{
33 ClipperLib::Paths result;
34 result.resize( polys.size() );
35 for( size_t c = 0; c < polys.size(); ++c ) {
36 result[c].reserve( polys[c].size() );
37 auto &points = polys[c].getPoints();
38 for( size_t p = 0; p < points.size(); ++p ) {
39 result[c].emplace_back( static_cast<int64_t>(points[p].x * mult), static_cast<int64_t>(points[p].y * mult) );
40 }
41 }
42
43 return result;
44}
45
46template<typename U>
47vector<PolyLine2f> fromClipper( const ClipperLib::Paths &paths, U mult )

Callers 2

calcClipOpFunction · 0.85
calcOffsetOpFunction · 0.85

Calls 3

resizeMethod · 0.45
sizeMethod · 0.45
reserveMethod · 0.45

Tested by

no test coverage detected