|
@@ -263,6 +263,20 @@ THREE.Object3D.prototype = {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ worldToLocal: function ( vector ) {
|
|
|
|
+
|
|
|
|
+ if ( !this.__inverseMatrixWorld ) this.__inverseMatrixWorld = new THREE.Matrix4();
|
|
|
|
+
|
|
|
|
+ return this.__inverseMatrixWorld.getInverse( this.matrixWorld ).multiplyVector3( vector );
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ localToWorld: function ( vector ) {
|
|
|
|
+
|
|
|
|
+ return this.matrixWorld.multiplyVector3( vector );
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
};
|
|
};
|