MCPcopy Create free account
hub / github.com/carbonengine/trinity / TriQuaternionRotationArc

Function TriQuaternionRotationArc

trinity/TriMath.cpp:328–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

326}
327
328Quaternion* TriQuaternionRotationArc(
329 Quaternion* out,
330 const Vector3* v1,
331 const Vector3* v2 )
332{
333 TriQuaternionDirVector( out, v1 );
334 Quaternion q1;
335 TriQuaternionDirVector( &q1, v2 );
336 q1 = Conjugate( q1 );
337 *out = *out * q1;
338 return TriQuaternionSqrt( out, out );
339}
340
341Quaternion* TriQuaternionArcFromForward(
342 Quaternion* out,

Callers 12

SetRotationArcMethod · 0.85
TriMatrixRotationArcFunction · 0.85
UpdateAimingBoneMethod · 0.85
UpdateVisibilityMethod · 0.85
GetLightsMethod · 0.85
GetInitialPlacementsMethod · 0.85
FindASpawnPointMethod · 0.85
CalculateBehaviorMethod · 0.85
CalculateBehaviorMethod · 0.85
UpdateAgentsMethod · 0.85

Calls 2

TriQuaternionDirVectorFunction · 0.85
TriQuaternionSqrtFunction · 0.85

Tested by

no test coverage detected