Lines Matching refs:src
485 void C_QUATNormalize( const Quaternion *src, Quaternion *unit ) in C_QUATNormalize() argument
489 ASSERTMSG( ( src != 0 ), QUAT_NORMALIZE_1 ); in C_QUATNormalize()
492 mag = (src->x * src->x) + (src->y * src->y) + (src->z * src->z) + (src->w * src->w); in C_QUATNormalize()
498 unit->x = src->x * mag; in C_QUATNormalize()
499 unit->y = src->y * mag; in C_QUATNormalize()
500 unit->z = src->z * mag; in C_QUATNormalize()
501 unit->w = src->w * mag; in C_QUATNormalize()
516 void PSQUATNormalize( const Quaternion *src, Quaternion *unit ) in PSQUATNormalize() argument
525 sxy = __PSQ_LX(src, 0, 0, 0); in PSQUATNormalize()
534 szw = __PSQ_LX(src, 8, 0, 0); in PSQUATNormalize()
604 void C_QUATInverse( const Quaternion *src, Quaternion *inv ) in C_QUATInverse() argument
608 ASSERTMSG( ( src != 0 ), QUAT_INVERSE_1 ); in C_QUATInverse()
611 mag = ( src->x*src->x + src->y*src->y + src->z*src->z + src->w*src->w ); in C_QUATInverse()
620 inv->x = -src->x * norminv; in C_QUATInverse()
621 inv->y = -src->y * norminv; in C_QUATInverse()
622 inv->z = -src->z * norminv; in C_QUATInverse()
623 inv->w = src->w * norminv; in C_QUATInverse()
633 void PSQUATInverse( const Quaternion *src, Quaternion *inv ) in PSQUATInverse() argument
642 sxy = __PSQ_LX(src, 0, 0, 0); in PSQUATInverse()
655 szw = __PSQ_LX(src, 8, 0, 0); in PSQUATInverse()