22 raVector4(
const D3DXVECTOR4 vec) : x(vec.x), y(vec.y), z(vec.z), w(vec.w) {}
24 operator float* () {
return (
float*)(c); }
25 operator void* () {
return (
void*)(c); }
26 operator const float* ()
const {
return (
float*)c; }
27 operator D3DXVECTOR4 () {
return D3DXVECTOR4(x, y,z, w); }
35 raVector4& operator /= (
const raFloat& f) { x /= f; y /= f; z /= f; w /= f;
return *
this; }
36 raVector4& operator *= (
const raFloat& f) { x *= f; y *= f; z *= f; w *= f;
return *
this; }
62 (
raFloat)sqrtf((v1.
x * v1.
x + v1.
y * v1.
y + v1.
z * v1.
z + v1.
w * v1.
w) * (v2.
x * v2.
x + v2.
y * v2.
y + v2.
z * v2.
z + v2.
w * v2.
w))); }
64 const raFloat p) {
return v1 + p * (v2 - v1); }
68 const raVector2& epsilon) {
return ( abs((
float)(v1.
x - v2.
x) ) <= epsilon && ( abs((
float)(v1.
y - v2.
y)) <= epsilon) && (abs((
float)(v1.
z - v2.
z)) <= epsilon) && (abs((
float)(v1.
w - v2.
w)) <= epsilon)); }
raVector4 operator/(const raVector4 &a, const raVector4 &b)
bool operator<(const raVector4 &a, const raVector4 &b)
raVector4(const raFloat *lpf)
raVector4 raVector4NormalizeEx(const raVector4 &v)
bool operator>(const raVector4 &a, const raVector4 &b)
raFloat raVector4LenghtSq(const raVector4 &v)
raVector4 operator+(const raVector4 &a, const raVector4 &b)
bool operator==(const raVector4 &a, const raVector4 &b)
raVector4 operator-(const raVector4 &a, const raVector4 &b)
raVector4(const D3DXVECTOR4 vec)
bool operator>=(const raVector4 &a, const raVector4 &b)
raFloat raVector4Angle(const raVector4 &v1, const raVector4 &v2)
raVector4(const raVector4 &vec)
raFloat raVector4Dot(const raVector4 &v1, const raVector4 &v2)
bool raVector4NearEqual(const raVector4 &v1, raVector4 &v2, const raVector2 &epsilon)
raFloat raVector4Lenght(const raVector4 &v)
raVector4(const raFloat f)
raVector4 operator*(const raVector4 &a, const raVector4 &b)
raVector4 raVector4InterpolateCoords(const raVector4 &v1, const raVector4 &v2, const raFloat p)
raVector4(const raFloat _x, const raFloat _y, const raFloat _z, const raFloat _w)
bool operator<=(const raVector4 &a, const raVector4 &b)
bool operator!=(const raVector4 &a, const raVector4 &b)
raVector4 raVector4Normalize(const raVector4 &v)
raVector4 raVector4InterpolateNormal(const raVector4 &v1, const raVector4 &v2, const raFloat p)