Open effigies opened 1 year ago
Patch coverage: 100.00%
and project coverage change: +0.02%
:tada:
Comparison is base (
4e7ad07
) 92.19% compared to head (368c145
) 92.22%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
1251 Added
Pointset
andGrid
. #1090 also proposesTriangularMesh
, but with the refactoring seen in #1251, that seemed like a bit of extra work for minimal benefit to the transformations use-case. This PR re-adds triangular meshes.Overall, the approach of multiple names feels clunky and pushes the concerns of surface families into pointsets. #1251 removed that, and this PR extends this by keeping
TriangularMesh
focused on the base data structure and movesTriangularMeshFamily
logic into aCoordinateFamilyMixin
class that permits swapping out coordinates with a.with_name()
method (open to bikeshedding). Hence, we would change:to:
It also follows the lead of
Grid
and gets rid of the omni-__init__
in favor of targeted factory classmethods.Notes from previous discussion: