MCPcopy Create free account
hub / github.com/Gecode/gecode / rot180

Function rot180

examples/pentominoes.cpp:904–909  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

902 }
903 template<class CArray, class Array>
904 void rot180(CArray t1, int w1, int h1, Array t2, int& w2, int& h2) {
905 w2 = w1; h2 = h1;
906 for (int h = 0; h < h1; ++h)
907 for (int w = 0; w < w1; ++w)
908 t2[pos(h2-h-1, w2-w-1, h2, w2)] = t1[pos(h, w, h1, w1)];
909 }
910 template<class CArray, class Array>
911 void rot270(CArray t1, int w1, int h1, Array t2, int& w2, int& h2) {
912 w2 = h1; h2 = w1;

Callers

nothing calls this directly

Calls 1

posFunction · 0.70

Tested by

no test coverage detected