|
|
@@ -101,13 +101,43 @@ namespace glm
|
|
|
template <typename genType>
|
|
|
GLM_FUNC_QUALIFIER genType fastDistance
|
|
|
(
|
|
|
- genType const & x,
|
|
|
+ genType const & x,
|
|
|
genType const & y
|
|
|
)
|
|
|
{
|
|
|
return fastLength(y - x);
|
|
|
}
|
|
|
|
|
|
+ template <typename valType, precision P>
|
|
|
+ GLM_FUNC_QUALIFIER valType fastDistance
|
|
|
+ (
|
|
|
+ detail::tvec2<valType, P> const & x,
|
|
|
+ detail::tvec2<valType, P> const & y
|
|
|
+ )
|
|
|
+ {
|
|
|
+ return fastLength(y - x);
|
|
|
+ }
|
|
|
+
|
|
|
+ template <typename valType, precision P>
|
|
|
+ GLM_FUNC_QUALIFIER valType fastDistance
|
|
|
+ (
|
|
|
+ detail::tvec3<valType, P> const & x,
|
|
|
+ detail::tvec3<valType, P> const & y
|
|
|
+ )
|
|
|
+ {
|
|
|
+ return fastLength(y - x);
|
|
|
+ }
|
|
|
+
|
|
|
+ template <typename valType, precision P>
|
|
|
+ GLM_FUNC_QUALIFIER valType fastDistance
|
|
|
+ (
|
|
|
+ detail::tvec4<valType, P> const & x,
|
|
|
+ detail::tvec4<valType, P> const & y
|
|
|
+ )
|
|
|
+ {
|
|
|
+ return fastLength(y - x);
|
|
|
+ }
|
|
|
+
|
|
|
// fastNormalize
|
|
|
template <typename genType>
|
|
|
GLM_FUNC_QUALIFIER genType fastNormalize
|