33 :
x(rhs.
x),
y(rhs.
y),
z(rhs.
z),
w(_w){}
38 const void*
ptr(
void)
const{
return &
x;}
69 return DtVector4<T>(x+fScalar, y+fScalar, z+fScalar, w+fScalar);
74 return DtVector4<T>(x-fScalar, y-fScalar, z-fScalar, w-fScalar);
80 return DtVector4<T>(x*fScalar, y*fScalar, z*fScalar, w*fScalar);
86 T OneByfScalar = T(1.0)/fScalar;
87 return DtVector4<T>(x*OneByfScalar, y*OneByfScalar, z*OneByfScalar, w*OneByfScalar);
105 const T* ptrT =
static_cast<const T*
>(ptr());
150 return this->operator*=(T(1.0)/fScalar);
154 inline std::ostream&
operator <<
157 o <<
"Vector4(" << v.x <<
", " << v.y <<
", " << v.z <<
", " << v.w <<
")";