Home
last modified time | relevance | path

Searched refs:tvec3 (Results 1 – 25 of 105) sorted by relevance

12345

/external/vulkan-validation-layers/libs/glm/detail/
Dtype_vec3.hpp47 struct tvec3 struct
54 typedef tvec3<T, P> type; argument
55 typedef tvec3<bool, P> bool_type; argument
77 _GLM_SWIZZLE3_3_MEMBERS(T, P, tvec3, x, y, z)
78 _GLM_SWIZZLE3_3_MEMBERS(T, P, tvec3, r, g, b)
79 _GLM_SWIZZLE3_3_MEMBERS(T, P, tvec3, s, t, p)
90 GLM_SWIZZLE_GEN_VEC_FROM_VEC3(T, P, detail::tvec3, detail::tvec2, detail::tvec3, detail::tvec4)
103 GLM_FUNC_DECL tvec3();
104 GLM_FUNC_DECL tvec3(tvec3<T, P> const & v);
106 GLM_FUNC_DECL tvec3(tvec3<T, Q> const & v);
[all …]
Dtype_vec3.inl33 GLM_FUNC_QUALIFIER GLM_CONSTEXPR length_t tvec3<T, P>::length() const
42 GLM_FUNC_QUALIFIER T & tvec3<T, P>::operator[](length_t i)
49 GLM_FUNC_QUALIFIER T const & tvec3<T, P>::operator[](length_t i) const
59 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3() : function in glm::detail::tvec3
66 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(tvec3<T, P> const & v) : function in glm::detail::tvec3
74 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(tvec3<T, Q> const & v) : function in glm::detail::tvec3
84 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(ctor) function in glm::detail::tvec3
88 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3(T const & s) : function in glm::detail::tvec3
95 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3 function in glm::detail::tvec3
111 GLM_FUNC_QUALIFIER tvec3<T, P>::tvec3 function in glm::detail::tvec3
[all …]
Dglm.cpp109 template struct tvec3<uint8, lowp>; variable
110 template struct tvec3<uint16, lowp>; variable
111 template struct tvec3<uint32, lowp>; variable
112 template struct tvec3<uint64, lowp>; variable
113 template struct tvec3<int8, lowp>; variable
114 template struct tvec3<int16, lowp>; variable
115 template struct tvec3<int32, lowp>; variable
116 template struct tvec3<int64, lowp>; variable
117 template struct tvec3<float32, lowp>; variable
118 template struct tvec3<float64, lowp>; variable
[all …]
Dtype_vec.hpp40 template <typename T, precision P> struct tvec3;
176 typedef detail::tvec3<float, highp> highp_vec3;
183 typedef detail::tvec3<float, mediump> mediump_vec3;
190 typedef detail::tvec3<float, lowp> lowp_vec3;
197 typedef detail::tvec3<double, highp> highp_dvec3;
204 typedef detail::tvec3<double, mediump> mediump_dvec3;
211 typedef detail::tvec3<double, lowp> lowp_dvec3;
218 typedef detail::tvec3<int, highp> highp_ivec3;
225 typedef detail::tvec3<int, mediump> mediump_ivec3;
232 typedef detail::tvec3<int, lowp> lowp_ivec3;
[all …]
Dfunc_noise.inl38 …detail::tvec3<T, P> pXYZ = floor(fract(detail::tvec3<T, P>(j) * detail::tvec3<T, P>(ip)) * T(7)) *…
39 T pW = static_cast<T>(1.5) - dot(abs(pXYZ), detail::tvec3<T, P>(1));
41 pXYZ = pXYZ + (detail::tvec3<T, P>(s) * T(2) - T(1)) * s.w;
61 GLM_FUNC_QUALIFIER detail::tvec3<T, defaultp> noise3(T const & x)
63 return detail::tvec3<T, defaultp>(
105 detail::tvec3<T, P> p = detail::permute(
106 …detail::permute(i.y + detail::tvec3<T, P>(T(0), i1.y, T(1))) + i.x + detail::tvec3<T, P>(T(0), i1.…
108 detail::tvec3<T, P> m = max(T(0.5) - detail::tvec3<T, P>(
119 detail::tvec3<T, P> x = static_cast<T>(2) * fract(p * C.w) - T(1);
120 detail::tvec3<T, P> h = abs(x) - T(0.5);
[all …]
Dintrinsic_vector_relational.inl46 //GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type lessThan
48 // detail::tvec3<T, P> const & x,
49 // detail::tvec3<T, P> const & y
57 // return typename detail::tvec3<bool>::bool_type(x.x < y.x, x.y < y.y, x.z < y.z);
92 //GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type lessThanEqual
94 // detail::tvec3<T, P> const & x,
95 // detail::tvec3<T, P> const & y
103 // return typename detail::tvec3<bool>::bool_type(x.x <= y.x, x.y <= y.y, x.z <= y.z);
138 //GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type greaterThan
140 // detail::tvec3<T, P> const & x,
[all …]
D_vectorize.hpp58 GLM_FUNC_QUALIFIER detail::tvec3<T, P> func( \
59 detail::tvec3<T, P> const & v) \
61 return detail::tvec3<T, P>( \
112 GLM_FUNC_QUALIFIER detail::tvec3<T, P> func \
114 detail::tvec3<T, P> const & x, \
118 return detail::tvec3<T, P>( \
160 GLM_FUNC_QUALIFIER detail::tvec3<T, P> func \
162 detail::tvec3<T, P> const & x, \
163 detail::tvec3<T, P> const & y \
166 return detail::tvec3<T, P>( \
/external/vulkan-validation-layers/libs/glm/gtx/
Drotate_vector.hpp65 GLM_FUNC_DECL detail::tvec3<T, P> rotate(
66 detail::tvec3<T, P> const & v,
68 detail::tvec3<T, P> const & normal);
76 detail::tvec3<T, P> const & normal);
81 GLM_FUNC_DECL detail::tvec3<T, P> rotateX(
82 detail::tvec3<T, P> const & v,
88 GLM_FUNC_DECL detail::tvec3<T, P> rotateY(
89 detail::tvec3<T, P> const & v,
95 GLM_FUNC_DECL detail::tvec3<T, P> rotateZ(
96 detail::tvec3<T, P> const & v,
[all …]
Dassociated_min_max.inl35 GLM_FUNC_QUALIFIER detail::tvec3<U, P> associatedMin
37 const detail::tvec3<T, P>& x, const detail::tvec3<U, P>& a,
38 const detail::tvec3<T, P>& y, const detail::tvec3<U, P>& b
41 detail::tvec3<U, P> Result;
42 for(typename detail::tvec3<U, P>::size_type i = 0; i < Result.length(); ++i)
74 GLM_FUNC_QUALIFIER detail::tvec3<U, P> associatedMin
76 T x, const detail::tvec3<U, P>& a,
77 T y, const detail::tvec3<U, P>& b
80 detail::tvec3<U, P> Result;
81 for(typename detail::tvec3<U, P>::size_type i = 0; i < Result.length(); ++i)
[all …]
Dcolor_space_YCoCg.inl13 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rgb2YCoCg
15 detail::tvec3<T, P> const & rgbColor
18 detail::tvec3<T, P> result;
26 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rgb2YCoCgR
28 detail::tvec3<T, P> const & rgbColor
31 detail::tvec3<T, P> result;
39 GLM_FUNC_QUALIFIER detail::tvec3<T, P> YCoCg2rgb
41 detail::tvec3<T, P> const & YCoCgColor
44 detail::tvec3<T, P> result;
52 GLM_FUNC_QUALIFIER detail::tvec3<T, P> YCoCgR2rgb
[all …]
Dcolor_space_YCoCg.hpp56 GLM_FUNC_DECL detail::tvec3<T, P> rgb2YCoCg(
57 detail::tvec3<T, P> const & rgbColor);
62 GLM_FUNC_DECL detail::tvec3<T, P> YCoCg2rgb(
63 detail::tvec3<T, P> const & YCoCgColor);
69 GLM_FUNC_DECL detail::tvec3<T, P> rgb2YCoCgR(
70 detail::tvec3<T, P> const & rgbColor);
76 GLM_FUNC_DECL detail::tvec3<T, P> YCoCgR2rgb(
77 detail::tvec3<T, P> const & YCoCgColor);
Dnorm.hpp85 detail::tvec3<T, P> const & x,
86 detail::tvec3<T, P> const & y);
92 detail::tvec3<T, P> const & v);
98 detail::tvec3<T, P> const & x,
99 detail::tvec3<T, P> const & y);
105 detail::tvec3<T, P> const & x);
111 detail::tvec3<T, P> const & x,
112 detail::tvec3<T, P> const & y,
119 detail::tvec3<T, P> const & x,
Dcompatibility.hpp67 …T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const de… in lerp()
70 … GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const detail::tvec3<T, … in lerp()
77 …te <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> saturate(const detail::tvec3<T… in saturate()
82 …T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> atan2(const detail::tvec3<T, P>& x, const d… in atan2()
87 …mplate <typename T, precision P> GLM_FUNC_DECL detail::tvec3<bool, P> isfinite(const detail::tvec3
92 …typedef detail::tvec3<bool, highp> bool3; //!< \brief boolean type with 3 components. (From GL…
108 …typedef detail::tvec3<int, highp> int3; //!< \brief integer vector with 3 components. (From GL…
124 …typedef detail::tvec3<float, highp> float3; //!< \brief single-precision floating-point vector …
140 …typedef detail::tvec3<double, highp> double3; //!< \brief double-precision floating-point vector…
Dcolor_space.inl13 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rgbColor(const detail::tvec3<T, P>& hsvColor)
15 detail::tvec3<T, P> hsv = hsvColor;
16 detail::tvec3<T, P> rgbColor;
20 rgbColor = detail::tvec3<T, P>(hsv.z);
70 GLM_FUNC_QUALIFIER detail::tvec3<T, P> hsvColor(const detail::tvec3<T, P>& rgbColor)
72 detail::tvec3<T, P> hsv = rgbColor;
112 detail::tvec3<T, P> rgbw = detail::tvec3<T, P>(T(0.2126), T(0.7152), T(0.0722));
132 GLM_FUNC_QUALIFIER detail::tvec3<T, P> saturation(const T s, const detail::tvec3<T, P>& color)
134 return detail::tvec3<T, P>(saturation(s) * detail::tvec4<T, P>(color, T(0)));
144 GLM_FUNC_QUALIFIER T luminosity(const detail::tvec3<T, P>& color)
[all …]
Dnorm.inl33 detail::tvec3<T, P> const & x
71 detail::tvec3<T, P> const & p0,
72 detail::tvec3<T, P> const & p1
91 detail::tvec3<T, P> const & a,
92 detail::tvec3<T, P> const & b
101 detail::tvec3<T, P> const & v
110 detail::tvec3<T, P> const & a,
111 detail::tvec3<T, P> const & b
120 detail::tvec3<T, P> const & v
129 detail::tvec3<T, P> const & x,
[all …]
Dwrap.inl37 GLM_FUNC_QUALIFIER detail::tvec3<T, P> clamp
39 detail::tvec3<T, P> const & Texcoord
42 detail::tvec3<T, P> Result;
43 for(typename detail::tvec3<T, P>::size_type i = 0; i < detail::tvec3<T, P>::value_size(); ++i)
85 GLM_FUNC_QUALIFIER detail::tvec3<T, P> repeat
87 detail::tvec3<T, P> const & Texcoord
90 detail::tvec3<T, P> Result;
91 for(typename detail::tvec3<T, P>::size_type i = 0; i < detail::tvec3<T, P>::value_size(); ++i)
143 GLM_FUNC_QUALIFIER detail::tvec3<T, P> mirrorRepeat
145 detail::tvec3<T, P> const & Texcoord
[all …]
Dcolor_space.hpp56 GLM_FUNC_DECL detail::tvec3<T, P> rgbColor(
57 detail::tvec3<T, P> const & hsvValue);
62 GLM_FUNC_DECL detail::tvec3<T, P> hsvColor(
63 detail::tvec3<T, P> const & rgbValue);
74 GLM_FUNC_DECL detail::tvec3<T, P> saturation(
76 detail::tvec3<T, P> const & color);
89 detail::tvec3<T, P> const & color);
Dhanded_coordinate_space.hpp57 detail::tvec3<T, P> const & tangent,
58 detail::tvec3<T, P> const & binormal,
59 detail::tvec3<T, P> const & normal);
65 detail::tvec3<T, P> const & tangent,
66 detail::tvec3<T, P> const & binormal,
67 detail::tvec3<T, P> const & normal);
Drotate_vector.inl34 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rotate
36 detail::tvec3<T, P> const & v,
38 detail::tvec3<T, P> const & normal
45 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rotateGTX(
46 const detail::tvec3<T, P>& x,
48 const detail::tvec3<T, P>& normal)
60 detail::tvec3<T, P> const & normal
67 GLM_FUNC_QUALIFIER detail::tvec3<T, P> rotateX
69 detail::tvec3<T, P> const & v,
73 detail::tvec3<T, P> Result(v);
[all …]
Dhanded_coordinate_space.inl15 detail::tvec3<T, P> const & tangent,
16 detail::tvec3<T, P> const & binormal,
17 detail::tvec3<T, P> const & normal
26 detail::tvec3<T, P> const & tangent,
27 detail::tvec3<T, P> const & binormal,
28 detail::tvec3<T, P> const & normal
Dclosest_point.inl16 GLM_FUNC_QUALIFIER detail::tvec3<T, P> closestPointOnLine
18 detail::tvec3<T, P> const & point,
19 detail::tvec3<T, P> const & a,
20 detail::tvec3<T, P> const & b
24 detail::tvec3<T, P> Vector = point - a;
25 detail::tvec3<T, P> LineDirection = (b - a) / LineLength;
Dvector_query.inl26 …return length(cross(detail::tvec3<T, P>(v0, static_cast<T>(0)), detail::tvec3<T, P>(v1, static_cas…
31 struct compute_areCollinear<T, P, tvec3>
33 …GLM_FUNC_QUALIFIER static bool call(detail::tvec3<T, P> const & v0, detail::tvec3<T, P> const & v1…
44 return length(cross(detail::tvec3<T, P>(v0), detail::tvec3<T, P>(v1))) < epsilon;
63 struct compute_isCompNull<T, P, tvec3>
65 …GLM_FUNC_QUALIFIER static detail::tvec3<bool, P> call(detail::tvec3<T, P> const & v, T const & eps…
67 return detail::tvec3<bool, P>(
165 GLM_FUNC_QUALIFIER detail::tvec3<bool, P> isCompNull
167 detail::tvec3<T, P> const & v,
171 return detail::tvec3<bool, P>(
/external/vulkan-validation-layers/libs/glm/gtc/
Dmatrix_transform.hpp87 detail::tvec3<T, P> const & v);
104 detail::tvec3<T, P> const & axis);
119 detail::tvec3<T, P> const & v);
240 GLM_FUNC_DECL detail::tvec3<T, P> project(
241 detail::tvec3<T, P> const & obj,
256 GLM_FUNC_DECL detail::tvec3<T, P> unProject(
257 detail::tvec3<T, P> const & win,
285 detail::tvec3<T, P> const & eye,
286 detail::tvec3<T, P> const & center,
287 detail::tvec3<T, P> const & up);
Dnoise.inl45 …detail::tvec3<T, P> pXYZ = floor(fract(detail::tvec3<T, P>(j) * detail::tvec3<T, P>(ip)) * T(7)) *…
46 T pW = static_cast<T>(1.5) - dot(abs(pXYZ), detail::tvec3<T, P>(1));
48 pXYZ = pXYZ + (detail::tvec3<T, P>(s) * T(2) - T(1)) * s.w;
96 GLM_FUNC_QUALIFIER T perlin(detail::tvec3<T, P> const & Position)
98 detail::tvec3<T, P> Pi0 = floor(Position); // Integer part for indexing
99 detail::tvec3<T, P> Pi1 = Pi0 + T(1); // Integer part + 1
102 detail::tvec3<T, P> Pf0 = fract(Position); // Fractional part for interpolation
103 detail::tvec3<T, P> Pf1 = Pf0 - T(1); // Fractional part - 1.0
129 detail::tvec3<T, P> g000(gx0.x, gy0.x, gz0.x);
130 detail::tvec3<T, P> g100(gx0.y, gy0.y, gz0.y);
[all …]
/external/vulkan-validation-layers/libs/glm/
Dfwd.hpp335 typedef detail::tvec3<i8, lowp> lowp_i8vec3;
352 typedef detail::tvec3<i8, mediump> mediump_i8vec3;
369 typedef detail::tvec3<i8, highp> highp_i8vec3;
414 typedef detail::tvec3<i16, lowp> lowp_i16vec3;
431 typedef detail::tvec3<i16, mediump> mediump_i16vec3;
448 typedef detail::tvec3<i16, highp> highp_i16vec3;
494 typedef detail::tvec3<i32, lowp> lowp_i32vec3;
511 typedef detail::tvec3<i32, mediump> mediump_i32vec3;
528 typedef detail::tvec3<i32, highp> highp_i32vec3;
573 typedef detail::tvec3<i32, lowp> lowp_i32vec3;
[all …]

12345