mirror of
https://github.com/GTAmodding/re3.git
synced 2025-10-06 00:59:59 +00:00
and of course the last commit didnt fix everything
This commit is contained in:
parent
4a36d64f15
commit
90e093cd47
19 changed files with 40 additions and 36 deletions
|
@ -125,8 +125,8 @@ CAnimBlendNode::CalcDeltas(void)
|
|||
float cos = DotProduct(kfA->rotation, kfB->rotation);
|
||||
if(cos > 1.0f)
|
||||
cos = 1.0f;
|
||||
theta = acos(cos);
|
||||
invSin = theta == 0.0f ? 0.0f : 1.0f/sin(theta);
|
||||
theta = Acos(cos);
|
||||
invSin = theta == 0.0f ? 0.0f : 1.0f/Sin(theta);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -10,7 +10,7 @@ class CAnimBlendNode
|
|||
public:
|
||||
// for slerp
|
||||
float theta; // angle between quaternions
|
||||
float invSin; // 1/sin(theta)
|
||||
float invSin; // 1/Sin(theta)
|
||||
// indices into array in sequence
|
||||
int32 frameA; // next key frame
|
||||
int32 frameB; // previous key frame
|
||||
|
|
|
@ -53,7 +53,7 @@ FrameUpdateCallBack(AnimBlendFrameData *frame, void *arg)
|
|||
if(norm == 0.0f)
|
||||
rot.w = 1.0f;
|
||||
else
|
||||
rot *= 1.0f/sqrt(norm);
|
||||
rot *= 1.0f/Sqrt(norm);
|
||||
rot.Get(mat);
|
||||
}
|
||||
|
||||
|
@ -127,7 +127,7 @@ FrameUpdateCallBackWithVelocityExtraction(AnimBlendFrameData *frame, void *arg)
|
|||
if(norm == 0.0f)
|
||||
rot.w = 1.0f;
|
||||
else
|
||||
rot *= 1.0f/sqrt(norm);
|
||||
rot *= 1.0f/Sqrt(norm);
|
||||
rot.Get(mat);
|
||||
}
|
||||
|
||||
|
@ -206,7 +206,7 @@ FrameUpdateCallBackWith3dVelocityExtraction(AnimBlendFrameData *frame, void *arg
|
|||
if(norm == 0.0f)
|
||||
rot.w = 1.0f;
|
||||
else
|
||||
rot *= 1.0f/sqrt(norm);
|
||||
rot *= 1.0f/Sqrt(norm);
|
||||
rot.Get(mat);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue