|
@@ -79,10 +79,12 @@ module INSPECTOR {
|
|
|
private _drawAxis() {
|
|
|
this._obj.computeWorldMatrix();
|
|
|
|
|
|
+ let mesh = this._obj as BABYLON.AbstractMesh;
|
|
|
+
|
|
|
// Axis
|
|
|
- var x = new BABYLON.Vector3(8 / (this._obj as BABYLON.AbstractMesh).scaling.x, 0, 0);
|
|
|
- var y = new BABYLON.Vector3(0, 8 / (this._obj as BABYLON.AbstractMesh).scaling.y, 0);
|
|
|
- var z = new BABYLON.Vector3(0, 0, 8 / (this._obj as BABYLON.AbstractMesh).scaling.z);
|
|
|
+ var x = new BABYLON.Vector3(8 / Math.abs(mesh.scaling.x), 0, 0);
|
|
|
+ var y = new BABYLON.Vector3(0, 8 / Math.abs(mesh.scaling.y), 0);
|
|
|
+ var z = new BABYLON.Vector3(0, 0, 8 / Math.abs(mesh.scaling.z));
|
|
|
|
|
|
this._axesViewer = new BABYLON.Debug.AxesViewer(this._obj.getScene());
|
|
|
this._axesViewer.update(this._obj.position, x, y, z);
|