David Allemang
2d6dbc6804
Rename "hull" and "fill" to be more descriptive.
2021-01-15 19:44:33 -05:00
c1f5163008
reintroduce each_tile and tile.
...
each_tile produces a vector of mesh parts, and tile produces the merged result.
2020-10-25 00:31:28 -04:00
David Allemang
01043e9bce
Replace ComboIterator with std::set<std::vector<int>> via combinations.hpp
...
Since the number of generators never exceeds 6, the maximum number of combinations is (6, 3) = 20, so the space optimizations of using an iterator is mute.
Doing this way also allows to use set_difference and set_union to deal with collections of subgroups. This is not easily possible otherwise.
2020-10-24 23:06:52 -04:00
David Allemang
6e3ea1900b
Convert hull to static method; inline all_sg_gens and exclude parameters for future testing.
2020-10-22 21:52:25 -04:00
David Allemang
9ce626ee64
introduce Mesh class with subgroup context
2020-10-14 17:14:25 -04:00
David Allemang
6b34694784
Replace Primitive vector with Eigen matrices.
...
template<unsigned N>
Prims<N> = Eigen::Matrix<unsigned, N, Eigen::Dynamic>
Replaces std::vector<Primitive<N>>
2020-10-12 21:57:18 -04:00
ec09506a74
remove glm dependency; split solver and geometry classes
2020-06-28 15:23:27 -04:00