Bug fixes.
This commit is contained in:
parent
c5b84ffea4
commit
1efee8b366
@ -319,7 +319,7 @@ namespace Phanes::Core::Math {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
template<RealType T>
|
template<RealType T>
|
||||||
T operator* (const TVector2<T>& v1, const TVector2<T>& v2)
|
inline T operator* (const TVector2<T>& v1, const TVector2<T>& v2)
|
||||||
{
|
{
|
||||||
return v1.x * v2.x + v1.y * v2.y;
|
return v1.x * v2.x + v1.y * v2.y;
|
||||||
}
|
}
|
||||||
@ -587,7 +587,7 @@ namespace Phanes::Core::Math {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
template<RealType T>
|
template<RealType T>
|
||||||
T DotP(const TVector2<T>& v1, const TVector2<T>& v2)
|
inline T DotP(const TVector2<T>& v1, const TVector2<T>& v2)
|
||||||
{
|
{
|
||||||
return v1.x * v2.x + v1.y * v2.y;
|
return v1.x * v2.x + v1.y * v2.y;
|
||||||
}
|
}
|
||||||
|
@ -277,7 +277,7 @@ namespace Phanes::Core::Math {
|
|||||||
template<RealType T>
|
template<RealType T>
|
||||||
TVector3<T> operator* (const TVector3<T>& v1, T s)
|
TVector3<T> operator* (const TVector3<T>& v1, T s)
|
||||||
{
|
{
|
||||||
return TVector3<T>(v1.x * s.v1.y * s, v1.z * s);
|
return TVector3<T>(v1.x * s, v1.y * s, v1.z * s);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -293,7 +293,7 @@ namespace Phanes::Core::Math {
|
|||||||
TVector3<T> operator/ (const TVector3<T>& v1, T s)
|
TVector3<T> operator/ (const TVector3<T>& v1, T s)
|
||||||
{
|
{
|
||||||
s = (T)1.0 / s;
|
s = (T)1.0 / s;
|
||||||
return TVector3<T>(v1.x * s.v1.y * s, v1.z * s);
|
return TVector3<T>(v1.x * s, v1.y * s, v1.z * s);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -336,7 +336,7 @@ namespace Phanes::Core::Math {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
template<RealType T>
|
template<RealType T>
|
||||||
T operator* (const TVector3<T>& v1, const TVector3<T>& v2)
|
inline T operator* (const TVector3<T>& v1, const TVector3<T>& v2)
|
||||||
{
|
{
|
||||||
return v1.x * v2.x + v1.y * v2.y + v1.z * v2.z;
|
return v1.x * v2.x + v1.y * v2.y + v1.z * v2.z;
|
||||||
}
|
}
|
||||||
@ -353,7 +353,7 @@ namespace Phanes::Core::Math {
|
|||||||
template<RealType T>
|
template<RealType T>
|
||||||
TVector3<T> operator+ (const TVector3<T>& v1, T s)
|
TVector3<T> operator+ (const TVector3<T>& v1, T s)
|
||||||
{
|
{
|
||||||
return TVector3<T>(v1.x + s.v1.y + s, v1.z + s);
|
return TVector3<T>(v1.x + s, v1.y + s, v1.z + s);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -383,7 +383,7 @@ namespace Phanes::Core::Math {
|
|||||||
template<RealType T>
|
template<RealType T>
|
||||||
TVector3<T> operator- (const TVector3<T>& v1, T s)
|
TVector3<T> operator- (const TVector3<T>& v1, T s)
|
||||||
{
|
{
|
||||||
return TVector3<T>(v1.x - s.v1.y - s, v1.z - s);
|
return TVector3<T>(v1.x - s, v1.y - s, v1.z - s);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -570,7 +570,7 @@ namespace Phanes::Core::Math {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
template<RealType T>
|
template<RealType T>
|
||||||
T DotP(const TVector3<T>& v1, const TVector3<T>& v2)
|
inline T DotP(const TVector3<T>& v1, const TVector3<T>& v2)
|
||||||
{
|
{
|
||||||
return v1.x * v2.x + v1.y * v2.y + v1.z * v2.z;
|
return v1.x * v2.x + v1.y * v2.y + v1.z * v2.z;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user