Clutter Engine 0.0.1
Loading...
Searching...
No Matches
extend.inl
1
2
3namespace glm
4{
5 template<typename genType>
6 GLM_FUNC_QUALIFIER genType extend
7 (
8 genType const& Origin,
9 genType const& Source,
10 genType const& Distance
11 )
12 {
13 return Origin + (Source - Origin) * Distance;
14 }
15
16 template<typename T, qualifier Q>
17 GLM_FUNC_QUALIFIER vec<2, T, Q> extend
18 (
19 vec<2, T, Q> const& Origin,
20 vec<2, T, Q> const& Source,
21 T const& Distance
22 )
23 {
24 return Origin + (Source - Origin) * Distance;
25 }
26
27 template<typename T, qualifier Q>
28 GLM_FUNC_QUALIFIER vec<3, T, Q> extend
29 (
30 vec<3, T, Q> const& Origin,
31 vec<3, T, Q> const& Source,
32 T const& Distance
33 )
34 {
35 return Origin + (Source - Origin) * Distance;
36 }
37
38 template<typename T, qualifier Q>
39 GLM_FUNC_QUALIFIER vec<4, T, Q> extend
40 (
41 vec<4, T, Q> const& Origin,
42 vec<4, T, Q> const& Source,
43 T const& Distance
44 )
45 {
46 return Origin + (Source - Origin) * Distance;
47 }
48}//namespace glm
GLM_FUNC_DECL genType extend(genType const &Origin, genType const &Source, typename genType::value_type const Length)
Core features
Definition common.hpp:21