Home
last modified time | relevance | path

Searched refs:m (Results 1 – 25 of 66) sorted by relevance

123

/lvgl-latest/src/misc/
Dlv_matrix.c46 matrix->m[0][0] = 1.0f; in lv_matrix_identity()
47 matrix->m[0][1] = 0.0f; in lv_matrix_identity()
48 matrix->m[0][2] = 0.0f; in lv_matrix_identity()
49 matrix->m[1][0] = 0.0f; in lv_matrix_identity()
50 matrix->m[1][1] = 1.0f; in lv_matrix_identity()
51 matrix->m[1][2] = 0.0f; in lv_matrix_identity()
52 matrix->m[2][0] = 0.0f; in lv_matrix_identity()
53 matrix->m[2][1] = 0.0f; in lv_matrix_identity()
54 matrix->m[2][2] = 1.0f; in lv_matrix_identity()
61 matrix->m[0][2] += dx; in lv_matrix_translate()
[all …]
Dlv_matrix.h37 float m[3][3]; member
94 bool lv_matrix_inverse(lv_matrix_t * matrix, const lv_matrix_t * m);
Dlv_lru.c267 uint32_t m = 0x5bd1e995; in lv_lru_hash() local
274 k *= m; in lv_lru_hash()
276 k *= m; in lv_lru_hash()
277 h *= m; in lv_lru_hash()
291 h *= m; in lv_lru_hash()
295 h *= m; in lv_lru_hash()
/lvgl-latest/src/libs/thorvg/
DtvgMath.h85 void rotate(Matrix* m, float degree);
86 bool inverse(const Matrix* m, Matrix* out);
87 bool identity(const Matrix* m);
91 static inline bool rightAngle(const Matrix& m) in rightAngle() argument
93 auto radian = fabsf(tvg::atan2(m.e21, m.e11)); in rightAngle()
99 static inline bool skewed(const Matrix& m) in skewed() argument
101 return !tvg::zero(m.e21 + m.e12); in skewed()
105 static inline void identity(Matrix* m) in identity() argument
107 m->e11 = 1.0f; in identity()
108 m->e12 = 0.0f; in identity()
[all …]
DtvgMath.cpp120 bool inverse(const Matrix* m, Matrix* out) in inverse() argument
122 auto det = m->e11 * (m->e22 * m->e33 - m->e32 * m->e23) - in inverse()
123 m->e12 * (m->e21 * m->e33 - m->e23 * m->e31) + in inverse()
124 m->e13 * (m->e21 * m->e32 - m->e22 * m->e31); in inverse()
129 out->e11 = (m->e22 * m->e33 - m->e32 * m->e23) * invDet; in inverse()
130 out->e12 = (m->e13 * m->e32 - m->e12 * m->e33) * invDet; in inverse()
131 out->e13 = (m->e12 * m->e23 - m->e13 * m->e22) * invDet; in inverse()
132 out->e21 = (m->e23 * m->e31 - m->e21 * m->e33) * invDet; in inverse()
133 out->e22 = (m->e11 * m->e33 - m->e13 * m->e31) * invDet; in inverse()
134 out->e23 = (m->e21 * m->e13 - m->e11 * m->e23) * invDet; in inverse()
[all …]
DtvgPaint.h58 Matrix m; //input matrix member
67 m.e11 = 1.0f; in update()
68 m.e12 = 0.0f; in update()
69 m.e21 = 0.0f; in update()
70 m.e22 = 1.0f; in update()
71 m.e31 = 0.0f; in update()
72 m.e32 = 0.0f; in update()
73 m.e33 = 1.0f; in update()
74 tvg::scale(&m, scale, scale); in update()
75 tvg::rotate(&m, degree); in update()
[all …]
DtvgLottieLoader.cpp257 Matrix m = {sx, 0, 0, 0, sy, 0, 0, 0, 1}; in resize() local
258 paint->transform(m); in resize()
263 if (clipper) const_cast<Paint*>(clipper)->transform(m); in resize()
405 for (auto m = comp->markers.begin(); m < comp->markers.end(); ++m) { in segment() local
406 if (!strcmp(marker, (*m)->name)) { in segment()
407 begin = (*m)->time / frameCnt; in segment()
408 end = ((*m)->time + (*m)->duration) / frameCnt; in segment()
DtvgSwImage.cpp33 static inline bool _onlyShifted(const Matrix& m) in _onlyShifted() argument
35 …if (tvg::equal(m.e11, 1.0f) && tvg::equal(m.e22, 1.0f) && tvg::zero(m.e12) && tvg::zero(m.e21)) re… in _onlyShifted()
DtvgLottieBuilder.cpp44 static void _rotationXYZ(Matrix* m, float degreeX, float degreeY, float degreeZ) in _rotationXYZ() argument
53 m->e11 = cy * cz; in _rotationXYZ()
54 m->e12 = -cy * sz; in _rotationXYZ()
55 m->e21 = sx * sy * cz + cx * sz; in _rotationXYZ()
56 m->e22 = -sx * sy * sz + cx * cz; in _rotationXYZ()
60 static void _rotationZ(Matrix* m, float degree) in _rotationZ() argument
64 m->e11 = cosf(radian); in _rotationZ()
65 m->e12 = -sinf(radian); in _rotationZ()
66 m->e21 = sinf(radian); in _rotationZ()
67 m->e22 = cosf(radian); in _rotationZ()
[all …]
DtvgSvgSceneBuilder.cpp109 Matrix m = {vBox.w, 0, vBox.x, 0, vBox.h, vBox.y, 0, 0, 1}; in _applyLinearGradientProperty() local
110 if (isTransform) _transformMultiply(&m, &finalTransform); in _applyLinearGradientProperty()
112 finalTransform = m; in _applyLinearGradientProperty()
168 Matrix m = {vBox.w, 0, vBox.x, 0, vBox.h, vBox.y, 0, 0, 1}; in _applyRadialGradientProperty() local
169 if (isTransform) _transformMultiply(&m, &finalTransform); in _applyRadialGradientProperty()
171 finalTransform = m; in _applyRadialGradientProperty()
216 Matrix m = {1, 0, node->node.use.x, 0, 1, node->node.use.y, 0, 0, 1}; in _appendClipUseNode() local
217 finalTransform *= m; in _appendClipUseNode()
236 Matrix m = {1, 0, 0, 0, 1, 0, 0, 0, 1}; in _compositionTransform() local
239 m = *node->transform; in _compositionTransform()
[all …]
DtvgPaint.cpp201 if (tvg::equal(x, tr.m.e13) && tvg::equal(y, tr.m.e23)) return true; in translate()
202 tr.m.e13 = x; in translate()
203 tr.m.e23 = y; in translate()
302 tr.cm = pm * tr.m; in update()
316 const auto& m = this->transform(origin); in bounds() local
319 if (!transformed || identity(&m)) { in bounds()
343 pt[i] *= m; in bounds()
373 tvg::identity(&tr.m); in reset()
422 Result Paint::transform(const Matrix& m) noexcept in transform() argument
424 if (pImpl->transform(m)) return Result::Success; in transform()
/lvgl-latest/libs/nema_gfx/include/
Dnema_matrix3x3.h44 void nema_mat3x3_load_identity(nema_matrix3x3_t m);
54 nema_mat3x3_copy(nema_matrix3x3_t m, nema_matrix3x3_t _m);
63 void nema_mat3x3_translate (nema_matrix3x3_t m, float tx, float ty);
72 void nema_mat3x3_scale (nema_matrix3x3_t m, float sx, float sy);
81 void nema_mat3x3_shear (nema_matrix3x3_t m, float shx, float shy);
90 void nema_mat3x3_mirror (nema_matrix3x3_t m, int mx, int my);
98 void nema_mat3x3_rotate (nema_matrix3x3_t m, float angle_degrees);
108 nema_mat3x3_rotate2(nema_matrix3x3_t m, float cosa, float sina);
117 void nema_mat3x3_mul(nema_matrix3x3_t m, nema_matrix3x3_t _m);
126 void nema_mat3x3_mul_vec(nema_matrix3x3_t m, float *x, float *y);
[all …]
Dnema_matrix4x4.h44 void nema_mat4x4_load_identity(nema_matrix4x4_t m);
53 void nema_mat4x4_mul(nema_matrix4x4_t m,
70 void nema_mat4x4_mul_vec(nema_matrix4x4_t m, float *x, float *y, float *z, float *w);
85 void nema_mat4x4_translate(nema_matrix4x4_t m, float tx, float ty, float tz);
95 void nema_mat4x4_scale(nema_matrix4x4_t m, float sx, float sy, float sz);
103 void nema_mat4x4_rotate_X (nema_matrix4x4_t m, float angle_degrees);
111 void nema_mat4x4_rotate_Y (nema_matrix4x4_t m, float angle_degrees);
119 void nema_mat4x4_rotate_Z (nema_matrix4x4_t m, float angle_degrees);
135 void nema_mat4x4_load_perspective(nema_matrix4x4_t m, float fovy_degrees, float aspect,
148 void nema_mat4x4_load_perspective_rh(nema_matrix4x4_t m, float fovy_degrees, float aspect,
[all …]
Dnema_vg.h125 nema_matrix3x3_t m,
141 nema_matrix3x3_t m,
160 nema_matrix3x3_t m,
176 nema_matrix3x3_t m,
191 nema_matrix3x3_t m,
/lvgl-latest/src/others/vg_lite_tvg/
Dvg_lite_matrix.c47 matrix->m[0][0] = 1.0f; in vg_lite_identity()
48 matrix->m[0][1] = 0.0f; in vg_lite_identity()
49 matrix->m[0][2] = 0.0f; in vg_lite_identity()
50 matrix->m[1][0] = 0.0f; in vg_lite_identity()
51 matrix->m[1][1] = 1.0f; in vg_lite_identity()
52 matrix->m[1][2] = 0.0f; in vg_lite_identity()
53 matrix->m[2][0] = 0.0f; in vg_lite_identity()
54 matrix->m[2][1] = 0.0f; in vg_lite_identity()
55 matrix->m[2][2] = 1.0f; in vg_lite_identity()
76 temp.m[row][column] = (matrix->m[row][0] * mult->m[0][column]) in multiply()
[all …]
Dvg_lite_tvg.cpp1638 vg_lite_float_t m = common * colorRamp[i].stop; in vg_lite_update_radial_grad() local
1639 vg_lite_float_t frac = m - (vg_lite_float_t)floor(m); in vg_lite_update_radial_grad()
1932 float x_min = grad_matrix.m[0][2]; in vg_lite_draw_grad()
1933 float y_min = grad_matrix.m[1][2]; in vg_lite_draw_grad()
2910 …p.x = (vg_lite_float_t)(point->x * matrix->m[0][0] + point->y * matrix->m[0][1] + matrix->m[0][2]); in matrix_transform_point()
2911 …p.y = (vg_lite_float_t)(point->x * matrix->m[1][0] + point->y * matrix->m[1][1] + matrix->m[1][2]); in matrix_transform_point()
2923 result->m[0][0] = 1.0f; in vg_lite_matrix_inverse()
2924 result->m[0][1] = 0.0f; in vg_lite_matrix_inverse()
2925 result->m[0][2] = 0.0f; in vg_lite_matrix_inverse()
2926 result->m[1][0] = 0.0f; in vg_lite_matrix_inverse()
[all …]
/lvgl-latest/src/draw/vg_lite/
Dlv_vg_lite_utils.c435 (matrix)->m[i][0], (matrix)->m[i][1], (matrix)->m[i][2]); in lv_vg_lite_matrix_dump_info()
1133 vg_lite_float_t (*m)[3] = matrix->m; in lv_vg_lite_matrix_multiply() local
1140 temp.m[row][column] = (m[row][0] * mult->m[0][column]) in lv_vg_lite_matrix_multiply()
1141 + (m[row][1] * mult->m[1][column]) in lv_vg_lite_matrix_multiply()
1142 + (m[row][2] * mult->m[2][column]); in lv_vg_lite_matrix_multiply()
1158 result->m[0][0] = 1.0f; in lv_vg_lite_matrix_inverse()
1159 result->m[0][1] = 0.0f; in lv_vg_lite_matrix_inverse()
1160 result->m[0][2] = 0.0f; in lv_vg_lite_matrix_inverse()
1161 result->m[1][0] = 0.0f; in lv_vg_lite_matrix_inverse()
1162 result->m[1][1] = 1.0f; in lv_vg_lite_matrix_inverse()
[all …]
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_vector.c71 static void lv_matrix_to_tvg(Tvg_Matrix * tm, const lv_matrix_t * m) in lv_matrix_to_tvg() argument
73 tm->e11 = m->m[0][0]; in lv_matrix_to_tvg()
74 tm->e12 = m->m[0][1]; in lv_matrix_to_tvg()
75 tm->e13 = m->m[0][2]; in lv_matrix_to_tvg()
76 tm->e21 = m->m[1][0]; in lv_matrix_to_tvg()
77 tm->e22 = m->m[1][1]; in lv_matrix_to_tvg()
78 tm->e23 = m->m[1][2]; in lv_matrix_to_tvg()
79 tm->e31 = m->m[2][0]; in lv_matrix_to_tvg()
80 tm->e32 = m->m[2][1]; in lv_matrix_to_tvg()
81 tm->e33 = m->m[2][2]; in lv_matrix_to_tvg()
[all …]
Dlv_draw_sw_mask.c179 int32_t m; in lv_draw_sw_mask_line_points_init() local
182 m = (1L << 20) / dx; /*m is multiplier to normalize y (upscaled by 1024)*/ in lv_draw_sw_mask_line_points_init()
183 param->yx_steep = (m * dy) >> 10; in lv_draw_sw_mask_line_points_init()
187 m = (1L << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ in lv_draw_sw_mask_line_points_init()
188 param->xy_steep = (m * dx) >> 10; in lv_draw_sw_mask_line_points_init()
194 int32_t m; in lv_draw_sw_mask_line_points_init() local
197 m = (1L << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ in lv_draw_sw_mask_line_points_init()
198 param->xy_steep = (m * dx) >> 10; in lv_draw_sw_mask_line_points_init()
202 m = (1L << 20) / dx; /*m is multiplier to normalize x (upscaled by 1024)*/ in lv_draw_sw_mask_line_points_init()
203 param->yx_steep = (m * dy) >> 10; in lv_draw_sw_mask_line_points_init()
[all …]
/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx_img.c214 nema_matrix3x3_t m; in _draw_nema_gfx_img() local
215 nema_mat3x3_load_identity(m); in _draw_nema_gfx_img()
216 nema_mat3x3_translate(m, -x0, -y0); in _draw_nema_gfx_img()
217 nema_mat3x3_translate(m, -(float)dsc->pivot.x, -(float)dsc->pivot.y); in _draw_nema_gfx_img()
218 nema_mat3x3_rotate(m, (dsc->rotation / 10.0f)); /* angle is 1/10 degree */ in _draw_nema_gfx_img()
221 nema_mat3x3_scale(m, (float)scale_x, (float)scale_y); in _draw_nema_gfx_img()
222 nema_mat3x3_translate(m, (float)dsc->pivot.x, (float)dsc->pivot.y); in _draw_nema_gfx_img()
223 nema_mat3x3_translate(m, x0, y0); in _draw_nema_gfx_img()
226 nema_mat3x3_mul_vec(m, &x0, &y0); in _draw_nema_gfx_img()
227 nema_mat3x3_mul_vec(m, &x1, &y1); in _draw_nema_gfx_img()
[all …]
/lvgl-latest/tests/src/test_cases/
Dtest_svg.c349 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][0], 1.0f); in testTransform()
350 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][1], 1.0f); in testTransform()
351 TEST_ASSERT_EQUAL_FLOAT(matrix->m[2][2], 1.0f); in testTransform()
361 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][0], 1.5f); in testTransform()
362 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][0], 0.0f); in testTransform()
363 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][1], 2.0f); in testTransform()
364 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][1], 2.0f); in testTransform()
365 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][2], 10.0f); in testTransform()
366 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][2], 20.0f); in testTransform()
376 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][2], 3.0f); in testTransform()
[all …]
/lvgl-latest/src/libs/thorvg/rapidjson/internal/
Dregex.h163 Frag(SizeType s, SizeType o, SizeType m) : start(s), out(o), minIndex(m) {} in RAPIDJSON_DIAG_OFF()
249 unsigned n, m; in RAPIDJSON_DIAG_OFF() local
256 m = kInfinityQuantifier; in RAPIDJSON_DIAG_OFF()
257 else if (!ParseUnsigned(ds, &m) || m < n) in RAPIDJSON_DIAG_OFF()
261 m = n; in RAPIDJSON_DIAG_OFF()
263 if (!EvalQuantifier(operandStack, n, m) || ds.Peek() != '}') in RAPIDJSON_DIAG_OFF()
411 bool EvalQuantifier(Stack<Allocator>& operandStack, unsigned n, unsigned m) { in RAPIDJSON_DIAG_OFF()
412 RAPIDJSON_ASSERT(n <= m); in RAPIDJSON_DIAG_OFF()
416 if (m == 0) // a{0} not support in RAPIDJSON_DIAG_OFF()
418 else if (m == kInfinityQuantifier) in RAPIDJSON_DIAG_OFF()
[all …]
Dstrtod.h50 T m = a; in Min3() local
51 if (m > b) m = b; in Min3()
52 if (m > c) m = c; in Min3()
53 return m; in Min3()
/lvgl-latest/scripts/gdb/
Dgdbinit.py10 for key in tuple(filter(lambda m: m.startswith("lvglgdb"), sys.modules.keys())):
/lvgl-latest/examples/others/observer/
Dlv_example_observer_6.c64 theme_mode_t m = lv_subject_get_int(&theme_subject); in my_panel_style_observer_cb() local
66 if(m == THEME_MODE_LIGHT) { in my_panel_style_observer_cb()
72 if(m == THEME_MODE_DARK) { in my_panel_style_observer_cb()
134 theme_mode_t m = lv_subject_get_int(&theme_subject); in my_button_style_observer_cb() local
136 if(m == THEME_MODE_LIGHT) { in my_button_style_observer_cb()
144 if(m == THEME_MODE_DARK) { in my_button_style_observer_cb()

123