|
@@ -471,27 +471,16 @@ Object.assign( Vector4.prototype, {
|
|
|
|
|
|
},
|
|
|
|
|
|
- clampScalar: function () {
|
|
|
+ clampScalar: function ( minVal, maxVal ) {
|
|
|
|
|
|
- var min, max;
|
|
|
+ this.x = Math.max( minVal, Math.min( maxVal, this.x ) );
|
|
|
+ this.y = Math.max( minVal, Math.min( maxVal, this.y ) );
|
|
|
+ this.z = Math.max( minVal, Math.min( maxVal, this.z ) );
|
|
|
+ this.w = Math.max( minVal, Math.min( maxVal, this.w ) );
|
|
|
|
|
|
- return function clampScalar( minVal, maxVal ) {
|
|
|
-
|
|
|
- if ( min === undefined ) {
|
|
|
-
|
|
|
- min = new Vector4();
|
|
|
- max = new Vector4();
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- min.set( minVal, minVal, minVal, minVal );
|
|
|
- max.set( maxVal, maxVal, maxVal, maxVal );
|
|
|
-
|
|
|
- return this.clamp( min, max );
|
|
|
-
|
|
|
- };
|
|
|
+ return this;
|
|
|
|
|
|
- }(),
|
|
|
+ },
|
|
|
|
|
|
clampLength: function ( min, max ) {
|
|
|
|