Query informations of vector types. More...
Functions | |
template<typename genType > | |
bool | areCollinear (genType const &v0, genType const &v1, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
template<typename genType > | |
bool | areOpposite (genType const &v0, genType const &v1, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
template<typename genType > | |
bool | areOrthogonal (genType const &v0, genType const &v1, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
template<typename genType > | |
bool | areOrthonormal (genType const &v0, genType const &v1, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
template<typename genType > | |
bool | areSimilar (genType const &v0, genType const &v1, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
template<typename genType > | |
bool | isNormalized (genType const &v, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
template<typename genType > | |
bool | isNull (genType const &v, typename genType::value_type const &epsilon=std::numeric_limits< typename genType::value_type >::epsilon()) |
Query informations of vector types.
<glm/gtx/vector_query.hpp> need to be included to use these functionalities.
bool glm::gtx::vector_query::areCollinear | ( | genType const & | v0, |
genType const & | v1, | ||
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if two vectors are collinears.
From GLM_GTX_vector_query extensions.
bool glm::gtx::vector_query::areOpposite | ( | genType const & | v0, |
genType const & | v1, | ||
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if two vectors are opposites.
From GLM_GTX_vector_query extensions.
bool glm::gtx::vector_query::areOrthogonal | ( | genType const & | v0, |
genType const & | v1, | ||
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if two vectors are orthogonals.
From GLM_GTX_vector_query extensions.
bool glm::gtx::vector_query::areOrthonormal | ( | genType const & | v0, |
genType const & | v1, | ||
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if two vectors are orthonormal.
From GLM_GTX_vector_query extensions.
bool glm::gtx::vector_query::areSimilar | ( | genType const & | v0, |
genType const & | v1, | ||
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if two vectors are similar.
From GLM_GTX_vector_query extensions.
bool glm::gtx::vector_query::isNormalized | ( | genType const & | v, |
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if a vector is normalized.
From GLM_GTX_vector_query extensions.
bool glm::gtx::vector_query::isNull | ( | genType const & | v, |
typename genType::value_type const & | epsilon = std::numeric_limits< typename genType::value_type >::epsilon() |
||
) |
Check if a vector is null.
From GLM_GTX_vector_query extensions.