public abstract bool Overlaps(T myPosition, T checkedPosition, PackingShape <T> checkedShape);
protected PackingShape(PackingShape <T> original, Cloner cloner) { this.Parameters = new ParameterCollection(original.Parameters.Select(p => cloner.Clone(p))); }
public abstract bool Encloses(T checkedPosition, PackingShape <T> checkedShape);