start to replace old C-style casts with static_cast or reinterpret_cast, avoid implicit casts
This commit is contained in:
@@ -90,7 +90,7 @@ public:
|
||||
//@}
|
||||
|
||||
/// Construction
|
||||
explicit Vector3 (_Precision fx = 0.0f, _Precision fy = 0.0f, _Precision fz = 0.0f);
|
||||
explicit Vector3 (_Precision fx = 0.0, _Precision fy = 0.0, _Precision fz = 0.0);
|
||||
/// Construction
|
||||
Vector3 (const Vector3<_Precision>& rcVct);
|
||||
|
||||
@@ -217,7 +217,7 @@ template <class _Precision>
|
||||
inline _Precision Distance (const Vector3<_Precision> &v1, const Vector3<_Precision> &v2)
|
||||
{
|
||||
_Precision x=v1.x-v2.x, y=v1.y-v2.y, z=v1.z-v2.z;
|
||||
return (_Precision)sqrt((x * x) + (y * y) + (z * z));
|
||||
return static_cast<_Precision>(sqrt((x * x) + (y * y) + (z * z)));
|
||||
}
|
||||
|
||||
/// Returns the squared distance between two points
|
||||
@@ -238,7 +238,7 @@ inline Vector3<_Precision> operator * (_Precision fFac, const Vector3<_Precision
|
||||
template <class _Pr1, class _Pr2>
|
||||
inline Vector3<_Pr1> toVector(const Vector3<_Pr2>& v)
|
||||
{
|
||||
return Vector3<_Pr1>((_Pr1)v.x,(_Pr1)v.y,(_Pr1)v.z);
|
||||
return Vector3<_Pr1>(static_cast<_Pr1>(v.x),static_cast<_Pr1>(v.y),static_cast<_Pr1>(v.z));
|
||||
}
|
||||
|
||||
typedef Vector3<float> Vector3f;
|
||||
|
||||
Reference in New Issue
Block a user