/lvgl-latest/src/misc/ |
D | lv_matrix.c | 46 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 …]
|
D | lv_matrix.h | 37 float m[3][3]; member 94 bool lv_matrix_inverse(lv_matrix_t * matrix, const lv_matrix_t * m);
|
D | lv_lru.c | 267 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/ |
D | tvgMath.h | 85 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 …]
|
D | tvgMath.cpp | 120 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 …]
|
D | tvgPaint.h | 58 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 …]
|
D | tvgLottieLoader.cpp | 257 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()
|
D | tvgSwImage.cpp | 33 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()
|
D | tvgLottieBuilder.cpp | 44 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 …]
|
D | tvgSvgSceneBuilder.cpp | 109 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 …]
|
D | tvgPaint.cpp | 201 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/ |
D | nema_matrix3x3.h | 44 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 …]
|
D | nema_matrix4x4.h | 44 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 …]
|
D | nema_vg.h | 125 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/ |
D | vg_lite_matrix.c | 47 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 …]
|
D | vg_lite_tvg.cpp | 1638 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/ |
D | lv_vg_lite_utils.c | 435 (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/ |
D | lv_draw_sw_vector.c | 71 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 …]
|
D | lv_draw_sw_mask.c | 179 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/ |
D | lv_draw_nema_gfx_img.c | 214 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/ |
D | test_svg.c | 349 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/ |
D | regex.h | 163 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 …]
|
D | strtod.h | 50 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/ |
D | gdbinit.py | 10 for key in tuple(filter(lambda m: m.startswith("lvglgdb"), sys.modules.keys())):
|
/lvgl-latest/examples/others/observer/ |
D | lv_example_observer_6.c | 64 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()
|