MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / get_tiling_operators

Function get_tiling_operators

tools/Wires/Tiler/AABBTiler.cpp:49–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47 }
48
49 std::list<std::function<MatrixFr(const MatrixFr&)> > get_tiling_operators(
50 const VectorF& ref_pt,
51 const VectorF& cell_size,
52 const std::vector<VectorI>& indices) {
53
54 std::list<std::function<MatrixFr(const MatrixFr&)> > operators;
55 for (auto index : indices) {
56 VectorF cur_pt = cell_size.cwiseProduct(index.cast<Float>());
57 VectorF offset = cur_pt - ref_pt;
58 operators.push_back(
59 [=] (const MatrixFr& vertices) {
60 MatrixFr result(vertices);
61 result.rowwise() += offset.transpose();
62 return result;
63 });
64 }
65 return operators;
66 }
67}
68
69using namespace AABBTilerHelper;

Callers 2

tileMethod · 0.85
tileMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected