| /// @ref gtx_extend | |
| /// @file glm/gtx/extend.inl | |
| namespace glm | |
| { | |
| template <typename genType> | |
| GLM_FUNC_QUALIFIER genType extend | |
| ( | |
| genType const & Origin, | |
| genType const & Source, | |
| genType const & Distance | |
| ) | |
| { | |
| return Origin + (Source - Origin) * Distance; | |
| } | |
| template <typename T, precision P> | |
| GLM_FUNC_QUALIFIER tvec2<T, P> extend | |
| ( | |
| tvec2<T, P> const & Origin, | |
| tvec2<T, P> const & Source, | |
| T const & Distance | |
| ) | |
| { | |
| return Origin + (Source - Origin) * Distance; | |
| } | |
| template <typename T, precision P> | |
| GLM_FUNC_QUALIFIER tvec3<T, P> extend | |
| ( | |
| tvec3<T, P> const & Origin, | |
| tvec3<T, P> const & Source, | |
| T const & Distance | |
| ) | |
| { | |
| return Origin + (Source - Origin) * Distance; | |
| } | |
| template <typename T, precision P> | |
| GLM_FUNC_QUALIFIER tvec4<T, P> extend | |
| ( | |
| tvec4<T, P> const & Origin, | |
| tvec4<T, P> const & Source, | |
| T const & Distance | |
| ) | |
| { | |
| return Origin + (Source - Origin) * Distance; | |
| } | |
| }//namespace glm |