public RectangleD3D GetBounds(Matrix3x3 transformation) { return RectangleD3D.NewRectangleIncludingAllPoints(AsPoints().Select(p => transformation.Transform(p))); }
public RectangleD3D GetBounds(Matrix3x3 additionalTransformation) { return RectangleD3D.NewRectangleIncludingAllPoints(Points.Select(p => additionalTransformation.Transform(_transformation.Transform(p)))); }
private RectangleD3D GetBounds(IObjectOutline outline, Matrix3x3 transformation) { return RectangleD3D.NewRectangleIncludingAllPoints(AsPoints(outline).Select(p => transformation.Transform(p))); }