public bool Occupies(Vector Position) { Position.Scale(this._Scale); Position.Add(this._Offset); return this._Source.Occupies(Position); }
public ISharpShape Subsect(Vector Offset, Vector Scale) { Offset.Scale(this._Scale); Scale.Scale(this._Scale); Offset.Add(this._Offset); return this._Source.Subsect(Offset, Scale); }
public static Vector operator +(Vector A, Vector B) { Vector c = new Vector(A); c.Add(B); return c; }