Skip to content

Commit 716c3c6

Browse files
DominicRoyStangjramstedt
authored andcommitted
DistanceConstraint pass upper and lower limits as options.
Updates DistanceConstraint.js such that upper and lower limit properties can be passed as options at object creation time.
1 parent 9af496c commit 716c3c6

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

Diff for: src/constraints/DistanceConstraint.js

+28-4
Original file line numberDiff line numberDiff line change
@@ -144,25 +144,49 @@ function DistanceConstraint(bodyA,bodyB,options){
144144
* If the upper limit is enabled or not.
145145
* @property {Boolean} upperLimitEnabled
146146
*/
147-
this.upperLimitEnabled = false;
147+
var upperLimitEnabled;
148+
if(typeof(options.upperLimitEnabled)==="undefined" ){
149+
upperLimitEnabled = false;
150+
} else {
151+
upperLimitEnabled = options.upperLimitEnabled;
152+
}
153+
this.upperLimitEnabled = upperLimitEnabled;
148154

149155
/**
150156
* The upper constraint limit.
151157
* @property {number} upperLimit
152158
*/
153-
this.upperLimit = 1;
159+
var upperLimit;
160+
if(typeof(options.upperLimit)==="undefined" ){
161+
upperLimit = 1;
162+
} else {
163+
upperLimit = options.upperLimit;
164+
}
165+
this.upperLimit = upperLimit;
154166

155167
/**
156168
* If the lower limit is enabled or not.
157169
* @property {Boolean} lowerLimitEnabled
158170
*/
159-
this.lowerLimitEnabled = false;
171+
var lowerLimitEnabled;
172+
if(typeof(options.lowerLimitEnabled)==="undefined" ){
173+
lowerLimitEnabled = false;
174+
} else {
175+
lowerLimitEnabled = options.lowerLimitEnabled;
176+
}
177+
this.lowerLimitEnabled = lowerLimitEnabled;
160178

161179
/**
162180
* The lower constraint limit.
163181
* @property {number} lowerLimit
164182
*/
165-
this.lowerLimit = 0;
183+
var lowerLimit;
184+
if(typeof(options.lowerLimit)==="undefined" ){
185+
lowerLimit = 0;
186+
} else {
187+
lowerLimit = options.lowerLimit;
188+
}
189+
this.lowerLimit = lowerLimit;
166190

167191
/**
168192
* Current constraint position. This is equal to the current distance between the world anchor points.

0 commit comments

Comments
 (0)