Lines Matching refs:scale
309 void C_QUATScale( const Quaternion *q, Quaternion *r, f32 scale ) in C_QUATScale() argument
314 r->x = q->x * scale; in C_QUATScale()
315 r->y = q->y * scale; in C_QUATScale()
316 r->z = q->z * scale; in C_QUATScale()
317 r->w = q->w * scale; in C_QUATScale()
330 register f32 scale in PSQUATScale() argument
339 ps_muls0 rxy, rxy, scale in PSQUATScale()
341 ps_muls0 rzw, rzw, scale in PSQUATScale()
646 f32 theta, scale; in C_QUATExp() local
655 scale = 1.0F; in C_QUATExp()
658 scale = (f32)sinf(theta)/theta; in C_QUATExp()
660 r->x = scale * q->x; in C_QUATExp()
661 r->y = scale * q->y; in C_QUATExp()
662 r->z = scale * q->z; in C_QUATExp()
679 f32 theta,scale; in C_QUATLogN() local
684 scale = q->x*q->x + q->y*q->y + q->z*q->z; in C_QUATLogN()
690 mag = scale + q->z*q->z; in C_QUATLogN()
698 scale = sqrtf(scale); in C_QUATLogN()
699 theta = atan2f( scale, q->w ); in C_QUATLogN()
701 if ( scale > 0.0F ) in C_QUATLogN()
702 scale = theta/scale; in C_QUATLogN()
704 r->x = scale*q->x; in C_QUATLogN()
705 r->y = scale*q->y; in C_QUATLogN()
706 r->z = scale*q->z; in C_QUATLogN()