31 :
x(rhs.
x),
y(rhs.
y),
z(rhs.
z),
w(_w){}
36 const void*
ptr(
void)
const{
return &
x;}
67 return DtVector4<T>(x+fScalar, y+fScalar, z+fScalar, w+fScalar);
72 return DtVector4<T>(x-fScalar, y-fScalar, z-fScalar, w-fScalar);
78 return DtVector4<T>(x*fScalar, y*fScalar, z*fScalar, w*fScalar);
84 T OneByfScalar = T(1.0)/fScalar;
85 return DtVector4<T>(x*OneByfScalar, y*OneByfScalar, z*OneByfScalar, w*OneByfScalar);
103 const T* ptrT =
static_cast<const T*
>(ptr());
148 return this->operator*=(T(1.0)/fScalar);
152 inline std::ostream&
operator <<
155 o <<
"Vector4(" << v.x <<
", " << v.y <<
", " << v.z <<
", " << v.w <<
")";