Skip to content

Commit 82e2108

Browse files
committed
MinMax can be configured via objects or numbers
1 parent cb8b74e commit 82e2108

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

v3/src/math/MinMax2.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ var MinMax2 = new Class({
1313

1414
function MinMax2 (min, max)
1515
{
16+
if (typeof min === 'object')
17+
{
18+
var obj = min;
19+
20+
min = obj.min || obj.x;
21+
max = obj.max || obj.y;
22+
}
23+
1624
if (min === undefined) { min = 0; }
1725
if (max === undefined) { max = min; }
1826

@@ -24,6 +32,14 @@ var MinMax2 = new Class({
2432

2533
set: function (min, max)
2634
{
35+
if (typeof min === 'object')
36+
{
37+
var obj = min;
38+
39+
min = obj.min;
40+
max = obj.max;
41+
}
42+
2743
if (min === undefined) { min = 0; }
2844
if (max === undefined) { max = min; }
2945

v3/src/math/MinMax4.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ var MinMax4 = new Class({
5555

5656
set: function (xMin, xMax, yMin, yMax)
5757
{
58+
if (typeof xMin === 'object')
59+
{
60+
var obj = xMin;
61+
62+
xMin = obj.xMin || obj.min;
63+
xMax = obj.xMax || obj.max;
64+
yMin = obj.yMin;
65+
yMax = obj.yMax;
66+
}
67+
5868
if (xMin === undefined) { xMin = 0; }
5969
if (xMax === undefined) { xMax = xMin; }
6070
if (yMin === undefined) { yMin = xMin; }

0 commit comments

Comments
 (0)