Remove the isParallelWith() method in Vector3

This commit is contained in:
Daniel Chappuis 2013-03-09 08:37:10 +01:00
parent a178a3c0b9
commit bd0561acd9

View File

@ -103,9 +103,6 @@ struct Vector3 {
// Return the axis with the maximal value
int getMaxAxis() const;
// Return true if two vectors are parallel
bool isParallelWith(const Vector3& vector) const;
// Overloaded operator for the equality condition
bool operator== (const Vector3& vector) const;
@ -186,13 +183,6 @@ inline Vector3 Vector3::getAbsoluteVector() const {
return Vector3(std::abs(x), std::abs(y), std::abs(z));
}
// Return true if two vectors are parallel
inline bool Vector3::isParallelWith(const Vector3& vector) const {
decimal scalarProd = this->dot(vector);
return approxEqual(std::abs(scalarProd), length() * vector.length());
}
// Return the axis with the minimal value
inline int Vector3::getMinAxis() const {
return (x < y ? (x < z ? 0 : 2) : (y < z ? 1 : 2));