|
@@ -193,11 +193,9 @@ class Quat {
|
|
|
}
|
|
|
|
|
|
public inline function lerp( q1 : Quat, q2 : Quat, v : Float, nearest = false ) {
|
|
|
- var v2;
|
|
|
+ var v2 = 1 - v;
|
|
|
if( nearest && q1.dot(q2) < 0 )
|
|
|
- v2 = v - 1;
|
|
|
- else
|
|
|
- v2 = 1 - v;
|
|
|
+ v = -v;
|
|
|
var x = q1.x * v2 + q2.x * v;
|
|
|
var y = q1.y * v2 + q2.y * v;
|
|
|
var z = q1.z * v2 + q2.z * v;
|