MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / getSignedAngleBetweenVectors

Function getSignedAngleBetweenVectors

Engine/source/math/mathUtils.cpp:375–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

373}
374
375F32 getSignedAngleBetweenVectors(VectorF vecA, VectorF vecB, VectorF norm)
376{
377 // angle in 0-180
378 F32 angle = getAngleBetweenVectors(vecA, vecB);
379 F32 sign = mSign(mDot(norm, mCross(vecA, vecB)));
380
381 // angle in -179-180
382 F32 signed_angle = angle * sign;
383
384 return signed_angle;
385}
386
387//-----------------------------------------------------------------------------
388

Callers 1

Calls 4

getAngleBetweenVectorsFunction · 0.85
mSignFunction · 0.85
mDotFunction · 0.70
mCrossFunction · 0.70

Tested by

no test coverage detected