Lines Matching refs:z
62 f32 z; member
90 VEC3(const f32* p) { x = p[0]; y = p[1]; z = p[2]; } in VEC3()
92 VEC3(const VEC3_& v) { x = v.x; y = v.y; z = v.z; } in VEC3()
94 VEC3(f32 fx, f32 fy, f32 fz) { x = fx; y = fy; z = fz; } in VEC3()
118 self_type operator - () const { return self_type(-x, -y, -z); }
214 void Set(f32 fx, f32 fy, f32 fz) { x = fx; y = fy; z = fz; } in Set()
217 void Set(const self_type& value) { x = value.x; y = value.y; z = value.z; } in Set()
225 bool operator == (const self_type& rhs) const { return x == rhs.x && y == rhs.y && z == rhs.z; }
228 bool operator != (const self_type& rhs) const { return x != rhs.x || y != rhs.y || z != rhs.z; }
264 pOut->z = p1->z + p2->z; in VEC3Add()
283 pOut->z = p1->z - p2->z; in VEC3Sub()
301 pOut->z = p1->z * p2->z; in VEC3Mult()
319 pOut->z = scale * p->z; in VEC3Scale()
338 pOut->z = p1->z + t * (p2->z - p1->z); in VEC3Lerp()
353 return p1->x * p2->x + p1->y * p2->y + p1->z * p2->z; in VEC3Dot()
367 return p->x * p->x + p->y * p->y + p->z * p->z; in VEC3SquareLen()