Lines Matching refs:scale
310 void C_QUATScale( const Quaternion *q, Quaternion *r, f32 scale ) in C_QUATScale() argument
315 r->x = q->x * scale; in C_QUATScale()
316 r->y = q->y * scale; in C_QUATScale()
317 r->z = q->z * scale; in C_QUATScale()
318 r->w = q->w * scale; in C_QUATScale()
331 register f32 scale in PSQUATScale() argument
340 ps_muls0 rxy, rxy, scale in PSQUATScale()
342 ps_muls0 rzw, rzw, scale in PSQUATScale()
647 f32 theta, scale; in C_QUATExp() local
656 scale = 1.0F; in C_QUATExp()
659 scale = (f32)sinf(theta)/theta; in C_QUATExp()
661 r->x = scale * q->x; in C_QUATExp()
662 r->y = scale * q->y; in C_QUATExp()
663 r->z = scale * q->z; in C_QUATExp()
680 f32 theta,scale; in C_QUATLogN() local
685 scale = q->x*q->x + q->y*q->y + q->z*q->z; in C_QUATLogN()
691 mag = scale + q->z*q->z; in C_QUATLogN()
699 scale = sqrtf(scale); in C_QUATLogN()
700 theta = atan2f( scale, q->w ); in C_QUATLogN()
702 if ( scale > 0.0F ) in C_QUATLogN()
703 scale = theta/scale; in C_QUATLogN()
705 r->x = scale*q->x; in C_QUATLogN()
706 r->y = scale*q->y; in C_QUATLogN()
707 r->z = scale*q->z; in C_QUATLogN()