|
@@ -121,10 +121,11 @@ export default class Sprite extends THREE.Mesh{
|
|
}
|
|
}
|
|
let p1 = r1.pos, p2 = r2.pos
|
|
let p1 = r1.pos, p2 = r2.pos
|
|
let vec = new THREE.Vector2().subVectors(p1,p2);
|
|
let vec = new THREE.Vector2().subVectors(p1,p2);
|
|
- let angle = vec.angle()
|
|
|
|
- let axis = p1.x < p2.x ? 1 : -1
|
|
|
|
- orient2d = new THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(0,0,1), axis*angle)
|
|
|
|
- console.log(this.parent.text, THREE.Math.radToDeg(angle), axis )
|
|
|
|
|
|
+ let angle = -vec.angle()
|
|
|
|
+ if(p1.x < p2.x) angle += Math.PI
|
|
|
|
+
|
|
|
|
+ orient2d = new THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(0,0,1), angle)
|
|
|
|
+ console.log(this.parent.text, THREE.Math.radToDeg(angle), p1.x < p2.x )
|
|
}
|
|
}
|
|
|
|
|
|
let parentQua = this.root.parent.getWorldQuaternion(new THREE.Quaternion)
|
|
let parentQua = this.root.parent.getWorldQuaternion(new THREE.Quaternion)
|