diff options
Diffstat (limited to 'intern/moto')
-rw-r--r-- | intern/moto/include/MT_Point3.h | 1 | ||||
-rw-r--r-- | intern/moto/include/MT_Point3.inl | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/intern/moto/include/MT_Point3.h b/intern/moto/include/MT_Point3.h index 5e85dc596ab..372718af312 100644 --- a/intern/moto/include/MT_Point3.h +++ b/intern/moto/include/MT_Point3.h @@ -58,6 +58,7 @@ public: MT_Point3& operator+=(const MT_Vector3& v); MT_Point3& operator-=(const MT_Vector3& v); MT_Point3& operator=(const MT_Vector3& v); + MT_Point3& operator=(const MT_Point3& v); MT_Scalar distance(const MT_Point3& p) const; MT_Scalar distance2(const MT_Point3& p) const; diff --git a/intern/moto/include/MT_Point3.inl b/intern/moto/include/MT_Point3.inl index e6ce4f9d9a3..081a8195694 100644 --- a/intern/moto/include/MT_Point3.inl +++ b/intern/moto/include/MT_Point3.inl @@ -15,6 +15,11 @@ GEN_INLINE MT_Point3& MT_Point3::operator=(const MT_Vector3& v) { return *this; } +GEN_INLINE MT_Point3& MT_Point3::operator=(const MT_Point3& v) { + m_co[0] = v[0]; m_co[1] = v[1]; m_co[2] = v[2]; + return *this; +} + GEN_INLINE MT_Scalar MT_Point3::distance(const MT_Point3& p) const { return (p - *this).length(); } |