Skip to content

Commit 8c13257

Browse files
committed
Updated Rectangle functions.
1 parent ecffffc commit 8c13257

5 files changed

Lines changed: 19 additions & 14 deletions

File tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
* @param {any} source - The object to copy from.
55
* @return {Circle} This Circle object.
66
*/
7-
var Copy = function (source, dest)
7+
var CopyFrom = function (source, dest)
88
{
99
return dest.set(source.x, source.y, source.width, source.height);
1010
};
1111

12-
module.exports = Copy;
12+
module.exports = CopyFrom;

v3/src/geom/rectangle/Offset.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
var Offset = function (rect, x, y)
2+
{
3+
rect.x += x;
4+
rect.y += y;
5+
6+
return rect;
7+
};
8+
9+
module.exports = Offset;

v3/src/geom/rectangle/Rectangle.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Rectangle.prototype.constructor = Rectangle;
2222

2323
Rectangle.prototype = {
2424

25-
set: function (x, y, width, height)
25+
setTo: function (x, y, width, height)
2626
{
2727
this.x = x;
2828
this.y = y;
@@ -32,6 +32,11 @@ Rectangle.prototype = {
3232
return this;
3333
},
3434

35+
setEmpty: function ()
36+
{
37+
return this.setTo(0, 0, 0, 0);
38+
},
39+
3540
setPosition: function (x, y)
3641
{
3742
if (y === undefined) { y = x; }

v3/src/geom/rectangle/Translate.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

v3/src/geom/rectangle/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Rectangle.CeilAll = require('./CeilAll');
88
Rectangle.CenterOn = require('./CenterOn');
99
Rectangle.Clone = require('./Clone');
1010
Rectangle.ContainsRect = require('./ContainsRect');
11-
Rectangle.Copy = require('./Copy');
11+
Rectangle.CopyFrom = require('./CopyFrom');
1212
Rectangle.FitInside = require('./FitInside');
1313
Rectangle.FitOutside = require('./FitOutside');
1414
Rectangle.Floor = require('./Floor');
@@ -20,11 +20,11 @@ Rectangle.Inflate = require('./Inflate');
2020
Rectangle.MergePoints = require('./MergePoints');
2121
Rectangle.MergeRect = require('./MergeRect');
2222
Rectangle.MergeXY = require('./MergeXY');
23+
Rectangle.Offset = require('./Offset');
2324
Rectangle.Overlaps = require('./Overlaps');
2425
Rectangle.Perimeter = require('./Perimeter');
2526
Rectangle.Random = require('./Random');
2627
Rectangle.Scale = require('./Scale');
27-
Rectangle.Translate = require('./Translate');
2828
Rectangle.Union = require('./Union');
2929

3030
module.exports = Rectangle;

0 commit comments

Comments
 (0)