Lines Matching refs:b

111 void C_VECAdd ( const Vec *a, const Vec *b, Vec *ab )  in C_VECAdd()  argument
115 ASSERTMSG( ( b != 0), VEC_ADD_2 ); in C_VECAdd()
119 ab->x = a->x + b->x; in C_VECAdd()
120 ab->y = a->y + b->y; in C_VECAdd()
121 ab->z = a->z + b->z; in C_VECAdd()
180 void C_VECSubtract ( const Vec *a, const Vec *b, Vec *a_b ) in C_VECSubtract() argument
184 ASSERTMSG( ( b != 0), VEC_SUBTRACT_2 ); in C_VECSubtract()
188 a_b->x = a->x - b->x; in C_VECSubtract()
189 a_b->y = a->y - b->y; in C_VECSubtract()
190 a_b->z = a->z - b->z; in C_VECSubtract()
542 f32 C_VECDotProduct ( const Vec *a, const Vec *b ) in C_VECDotProduct() argument
547 ASSERTMSG( (b != 0), VEC_DOTPRODUCT_2 ); in C_VECDotProduct()
549 dot = (a->x * b->x) + (a->y * b->y) + (a->z * b->z); in C_VECDotProduct()
603 void C_VECCrossProduct ( const Vec *a, const Vec *b, Vec *axb ) in C_VECCrossProduct() argument
609 ASSERTMSG( (b != 0), VEC_CROSSPRODUCT_2 ); in C_VECCrossProduct()
613 vTmp.x = ( a->y * b->z ) - ( a->z * b->y ); in C_VECCrossProduct()
614 vTmp.y = ( a->z * b->x ) - ( a->x * b->z ); in C_VECCrossProduct()
615 vTmp.z = ( a->x * b->y ) - ( a->y * b->x ); in C_VECCrossProduct()
708 void C_VECHalfAngle ( const Vec *a, const Vec *b, Vec *half ) in C_VECHalfAngle() argument
714 ASSERTMSG( (b != 0), VEC_HALFANGLE_2 ); in C_VECHalfAngle()
722 bTmp.x = -b->x; in C_VECHalfAngle()
723 bTmp.y = -b->y; in C_VECHalfAngle()
724 bTmp.z = -b->z; in C_VECHalfAngle()
819 f32 C_VECSquareDistance( const Vec *a, const Vec *b ) in C_VECSquareDistance() argument
823 diff.x = a->x - b->x; in C_VECSquareDistance()
824 diff.y = a->y - b->y; in C_VECSquareDistance()
825 diff.z = a->z - b->z; in C_VECSquareDistance()
837 const register Vec *b in PSVECSquareDistance() argument
846 psq_l v1yz, 4(b), 0, 0 // [Y1][Z1] in PSVECSquareDistance()
850 psq_l v1xy, 0(b), 0, 0 // [X1][Y1] in PSVECSquareDistance()
880 f32 C_VECDistance( const Vec *a, const Vec *b ) in C_VECDistance() argument
882 return sqrtf( C_VECSquareDistance( a, b ) ); in C_VECDistance()
889 f32 PSVECDistance( const register Vec *a, const register Vec *b ) in PSVECDistance() argument
899 psq_l v1yz, 4(b), 0, 0 // [Y1][Z1] in PSVECDistance()
903 psq_l v1xy, 0(b), 0, 0 // [X1][Y1] in PSVECDistance()