add non-member versions of min and max for vector class
This commit is contained in:
@@ -759,6 +759,21 @@ VectorT<Scalar, DIM>& minimize(VectorT<Scalar, DIM>& _v1, VectorT<Scalar, DIM>&
|
|||||||
return _v1.minimize(_v2);
|
return _v1.minimize(_v2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// \relates OpenMesh::VectorT
|
||||||
|
/// non-member max
|
||||||
|
template<typename Scalar, int DIM>
|
||||||
|
VectorT<Scalar, DIM>& max(VectorT<Scalar, DIM>& _v1, VectorT<Scalar, DIM>& _v2) {
|
||||||
|
return VectorT<Scalar, DIM>(_v1).maximize(_v2);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// \relates OpenMesh::VectorT
|
||||||
|
/// non-member min
|
||||||
|
template<typename Scalar, int DIM>
|
||||||
|
VectorT<Scalar, DIM>& min(VectorT<Scalar, DIM>& _v1, VectorT<Scalar, DIM>& _v2) {
|
||||||
|
return VectorT<Scalar, DIM>(_v1).minimize(_v2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//== TYPEDEFS =================================================================
|
//== TYPEDEFS =================================================================
|
||||||
|
|
||||||
/** 1-byte signed vector */
|
/** 1-byte signed vector */
|
||||||
|
|||||||
@@ -317,6 +317,22 @@ VectorT<Scalar, DIM>& minimize(VectorT<Scalar, DIM>& _v1, VectorT<Scalar, DIM>&
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// \relates OpenMesh::VectorT
|
||||||
|
/// non-member max
|
||||||
|
template<typename Scalar, int DIM>
|
||||||
|
VectorT<Scalar, DIM>& max(VectorT<Scalar, DIM>& _v1, VectorT<Scalar, DIM>& _v2) {
|
||||||
|
return VectorT<Scalar, DIM>(_v1).maximize(_v2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// \relates OpenMesh::VectorT
|
||||||
|
/// non-member min
|
||||||
|
template<typename Scalar, int DIM>
|
||||||
|
VectorT<Scalar, DIM>& max(VectorT<Scalar, DIM>& _v1, VectorT<Scalar, DIM>& _v2) {
|
||||||
|
return VectorT<Scalar, DIM>(_v1).minimize(_v2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//== TYPEDEFS =================================================================
|
//== TYPEDEFS =================================================================
|
||||||
|
|
||||||
/** 1-byte signed vector */
|
/** 1-byte signed vector */
|
||||||
|
|||||||
Reference in New Issue
Block a user