public ExplicitShape1 Translate(int offset) { var map = Map.Translate(offset); var newRect = GridInterval.Translate(storageBounds, offset); var newShape = ImplicitShape.Transform(implicitShape, map); return(new ExplicitShape1(newShape, newRect)); }
public ExplicitShape3 Translate(GridPoint3 offset) { var map = Map.Translate(offset); var newRect = GridBounds.Translate(storageBounds, offset); var newShape = ImplicitShape.Transform(implicitShape, map); return(new ExplicitShape3(newShape, newRect)); }