added a lt operator to the inline

added a lt operator to the inline, so that I can use aiVectors as stl keys and such
pull/276/head
Peter LaValle 2014-05-14 14:16:53 +01:00
parent 09fffac068
commit 057a7ffe60
1 changed files with 5 additions and 0 deletions

View File

@ -149,6 +149,11 @@ AI_FORCE_INLINE bool aiVector3t<TReal>::operator!= (const aiVector3t<TReal>& oth
}
// ------------------------------------------------------------------------------------------------
template <typename TReal>
AI_FORCE_INLINE bool aiVector3t<TReal>::operator < (const aiVector3t<TReal>& other) const {
return x != other.x ? x < other.x : y != other.y ? y < other.y : z < other.z;
}
// ------------------------------------------------------------------------------------------------
template <typename TReal>
AI_FORCE_INLINE const aiVector3t<TReal> aiVector3t<TReal>::SymMul(const aiVector3t<TReal>& o) {
return aiVector3t<TReal>(x*o.x,y*o.y,z*o.z);
}