A lot of geometry primitives do not have a Transform or Transformed method:
Line2d
Line3d
Triangle2d
Triangle3d
Quad2d
Quad3d
...
In some cases we have a Copy(Func<V3d, V3d> point_copyFun) method. For 3d to 3d transformations, a Transform/Transformed method would be better, but 3d to 2d and 2d to 3d copy methods seem convenient and saves the overhead of an additional copy. It would be interesting to evaluate this.
A lot of geometry primitives do not have a
TransformorTransformedmethod:Line2dLine3dTriangle2dTriangle3dQuad2dQuad3d...
In some cases we have a
Copy(Func<V3d, V3d> point_copyFun)method. For 3d to 3d transformations, aTransform/Transformedmethod would be better, but 3d to 2d and 2d to 3d copy methods seem convenient and saves the overhead of an additional copy. It would be interesting to evaluate this.