Lines Matching refs:b
53 void C_VECAdd ( const Vec *a, const Vec *b, Vec *ab ) in C_VECAdd() argument
57 ASSERTMSG( ( b != 0), VEC_ADD_2 ); in C_VECAdd()
61 ab->x = a->x + b->x; in C_VECAdd()
62 ab->y = a->y + b->y; in C_VECAdd()
63 ab->z = a->z + b->z; in C_VECAdd()
73 void PSVECAdd ( const Vec *a, const Vec *b, Vec *ab ) in PSVECAdd() argument
84 V2_XY = __PSQ_L(b, 0, 0); in PSVECAdd()
94 V2_Z = __PSQ_LX(b, 8, 1, 0); in PSVECAdd()
125 void C_VECSubtract ( const Vec *a, const Vec *b, Vec *a_b ) in C_VECSubtract() argument
129 ASSERTMSG( ( b != 0), VEC_SUBTRACT_2 ); in C_VECSubtract()
133 a_b->x = a->x - b->x; in C_VECSubtract()
134 a_b->y = a->y - b->y; in C_VECSubtract()
135 a_b->z = a->z - b->z; in C_VECSubtract()
145 void PSVECSubtract ( const Vec *a, const Vec *b, Vec *ab ) in PSVECSubtract() argument
156 V2_XY = __PSQ_L(b, 0, 0); in PSVECSubtract()
166 V2_Z = __PSQ_LX(b, 8, 1, 0); in PSVECSubtract()
502 f32 C_VECDotProduct ( const Vec *a, const Vec *b ) in C_VECDotProduct() argument
507 ASSERTMSG( (b != 0), VEC_DOTPRODUCT_2 ); in C_VECDotProduct()
509 dot = (a->x * b->x) + (a->y * b->y) + (a->z * b->z); in C_VECDotProduct()
573 void C_VECCrossProduct ( const Vec *a, const Vec *b, Vec *axb ) in C_VECCrossProduct() argument
579 ASSERTMSG( (b != 0), VEC_CROSSPRODUCT_2 ); in C_VECCrossProduct()
583 vTmp.x = ( a->y * b->z ) - ( a->z * b->y ); in C_VECCrossProduct()
584 vTmp.y = ( a->z * b->x ) - ( a->x * b->z ); in C_VECCrossProduct()
585 vTmp.z = ( a->x * b->y ) - ( a->y * b->x ); in C_VECCrossProduct()
684 void C_VECHalfAngle ( const Vec *a, const Vec *b, Vec *half ) in C_VECHalfAngle() argument
690 ASSERTMSG( (b != 0), VEC_HALFANGLE_2 ); in C_VECHalfAngle()
698 bTmp.x = -b->x; in C_VECHalfAngle()
699 bTmp.y = -b->y; in C_VECHalfAngle()
700 bTmp.z = -b->z; in C_VECHalfAngle()
795 f32 C_VECSquareDistance( const Vec *a, const Vec *b ) in C_VECSquareDistance() argument
799 diff.x = a->x - b->x; in C_VECSquareDistance()
800 diff.y = a->y - b->y; in C_VECSquareDistance()
801 diff.z = a->z - b->z; in C_VECSquareDistance()
811 f32 PSVECSquareDistance( const Vec *a, const Vec *b ) in PSVECSquareDistance() argument
817 v1yz = __PSQ_LX(b, 4, 0, 0); in PSVECSquareDistance()
822 v1xy = __PSQ_L(b, 0, 0); in PSVECSquareDistance()
853 f32 C_VECDistance( const Vec *a, const Vec *b ) in C_VECDistance() argument
855 return sqrtf( C_VECSquareDistance( a, b ) ); in C_VECDistance()
862 f32 PSVECDistance( const Vec *a, const Vec *b ) in PSVECDistance() argument
872 v1yz = __PSQ_LX(b, 4, 0, 0); in PSVECDistance()
881 v1xy = __PSQ_L(b, 0, 0); in PSVECDistance()