"Spheres" grid in BurrTools, implemented in voxel_2.cpp.
[ ] Grid implementation
[ ] Tests
[ ] BurrTools file reader
BurrTools implements a "Spheres" grid, which is actually a face-centered cubic sphere packing. That at least needs to be implemented here, but it would be great if more sphere packing arrangements could also be used. Bonus points if most of the common functionality for all sphere packing grids is split into a common base class or something.
Some (or all?) of the regular sphere packing arrangements have a corresponding honeycomb (a regular 3d polyhedral tessellation). It's probably outside of the scope of this issue to implement all the corresponding grids for them, but we at least should have a plan for how to do so in the future. Will we have one grid per sphere packing arrangement, and have a flag to switch between spheres vs honeycomb? Or do we have one grid for sphere packing, and one grid for honeycombs, with an option on each for the particular arrangement?
"Spheres" grid in BurrTools, implemented in
voxel_2.cpp
.BurrTools implements a "Spheres" grid, which is actually a face-centered cubic sphere packing. That at least needs to be implemented here, but it would be great if more sphere packing arrangements could also be used. Bonus points if most of the common functionality for all sphere packing grids is split into a common base class or something.
Some (or all?) of the regular sphere packing arrangements have a corresponding honeycomb (a regular 3d polyhedral tessellation). It's probably outside of the scope of this issue to implement all the corresponding grids for them, but we at least should have a plan for how to do so in the future. Will we have one grid per sphere packing arrangement, and have a flag to switch between spheres vs honeycomb? Or do we have one grid for sphere packing, and one grid for honeycombs, with an option on each for the particular arrangement?