2017-06-23 1 views

答えて

0

私はそれを見つけた:後藤TransformControls.jsと

var newScaleX = oldScale.x * (1 + point.x/oldScale.x); 
var newScaleY = oldScale.y * (1 + point.y/oldScale.y); 
var newScaleZ = oldScale.z * (1 + point.z/oldScale.z); 

point.applyMatrix4(tempMatrix.getInverse(worldRotationMatrix)); 

if (newScaleX>0) 
    if (scope.axis === "X") scope.object.scale.x = newScaleX; 
if (newScaleY>0) 
    if (scope.axis === "Y") scope.object.scale.y = newScaleY; 
if (newScaleZ>0) 
    if (scope.axis === "Z") scope.object.scale.z = newScaleZ; 

var newScaleX = oldScale.x * (1 + point.x/oldScale.x); 
var newScaleY = oldScale.y * (1 + point.y/oldScale.y); 
var newScaleZ = oldScale.z * (1 + point.z/oldScale.z); 

point.applyMatrix4(tempMatrix.getInverse(worldRotationMatrix)); 

if (scope.axis === "X") scope.object.scale.x = newScaleX; 
if (scope.axis === "Y") scope.object.scale.y = newScaleY; 
if (scope.axis === "Z") scope.object.scale.z = newScaleZ; 

を置き換えます

関連する問題