Lines Matching refs:_D3DVECTOR

33 inline _D3DVECTOR::_D3DVECTOR(D3DVALUE f)
38 inline _D3DVECTOR::_D3DVECTOR(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z)
45 inline _D3DVECTOR& _D3DVECTOR::operator += (const _D3DVECTOR& v)
51 inline _D3DVECTOR& _D3DVECTOR::operator -= (const _D3DVECTOR& v)
57 inline _D3DVECTOR& _D3DVECTOR::operator *= (const _D3DVECTOR& v)
63 inline _D3DVECTOR& _D3DVECTOR::operator /= (const _D3DVECTOR& v)
69 inline _D3DVECTOR& _D3DVECTOR::operator *= (D3DVALUE s)
75 inline _D3DVECTOR& _D3DVECTOR::operator /= (D3DVALUE s)
83 inline _D3DVECTOR operator + (const _D3DVECTOR& v)
88 inline _D3DVECTOR operator - (const _D3DVECTOR& v)
90 return _D3DVECTOR(-v.x, -v.y, -v.z);
95 inline _D3DVECTOR operator + (const _D3DVECTOR& v1, const _D3DVECTOR& v2)
97 return _D3DVECTOR(v1.x+v2.x, v1.y+v2.y, v1.z+v2.z);
100 inline _D3DVECTOR operator - (const _D3DVECTOR& v1, const _D3DVECTOR& v2)
102 return _D3DVECTOR(v1.x-v2.x, v1.y-v2.y, v1.z-v2.z);
105 inline _D3DVECTOR operator * (const _D3DVECTOR& v, D3DVALUE s)
107 return _D3DVECTOR(v.x*s, v.y*s, v.z*s);
110 inline _D3DVECTOR operator * (D3DVALUE s, const _D3DVECTOR& v)
112 return _D3DVECTOR(v.x*s, v.y*s, v.z*s);
115 inline _D3DVECTOR operator / (const _D3DVECTOR& v, D3DVALUE s)
117 return _D3DVECTOR(v.x/s, v.y/s, v.z/s);
120 inline D3DVALUE SquareMagnitude(const _D3DVECTOR& v)
125 inline D3DVALUE Magnitude(const _D3DVECTOR& v)
130 inline _D3DVECTOR Normalize(const _D3DVECTOR& v)
135 inline D3DVALUE DotProduct(const _D3DVECTOR& v1, const _D3DVECTOR& v2)
140 inline _D3DVECTOR CrossProduct(const _D3DVECTOR& v1, const _D3DVECTOR& v2)
142 _D3DVECTOR res;