Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2022-07-15 05:05:47 +0300
committerHans Goudey <h.goudey@me.com>2022-07-15 05:05:47 +0300
commitf34aff11a4b92ed3f7cd5cba1bfc9f1bff9bb280 (patch)
tree088f4100b0ade1eb56cf133fc0d16c7208c563aa /source/blender/blenkernel/intern/crazyspace.c
parent5620281748dc6d37f10d8523f54d5b108d2461fc (diff)
Progress
Diffstat (limited to 'source/blender/blenkernel/intern/crazyspace.c')
-rw-r--r--source/blender/blenkernel/intern/crazyspace.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/source/blender/blenkernel/intern/crazyspace.c b/source/blender/blenkernel/intern/crazyspace.c
index cb4862f4b07..606d3128804 100644
--- a/source/blender/blenkernel/intern/crazyspace.c
+++ b/source/blender/blenkernel/intern/crazyspace.c
@@ -181,16 +181,17 @@ void BKE_crazyspace_set_quats_mesh(Mesh *me,
BLI_bitmap *vert_tag = BLI_BITMAP_NEW(me->totvert, __func__);
/* first store two sets of tangent vectors in vertices, we derive it just from the face-edges */
- const MVert *mvert = BKE_mesh_vertices(me);
- MPoly *mp = me->mpoly;
- MLoop *mloop = me->mloop;
+ const MVert *vertices = BKE_mesh_vertices(me);
+ const MPoly *polygons = BKE_mesh_polygons(me);
+ const MLoop *loops = BKE_mesh_loops(me);
- for (int i = 0; i < me->totpoly; i++, mp++) {
- MLoop *ml_next = &mloop[mp->loopstart];
- MLoop *ml_curr = &ml_next[mp->totloop - 1];
- MLoop *ml_prev = &ml_next[mp->totloop - 2];
+ for (int i = 0; i < me->totpoly; i++) {
+ const MPoly *poly = &polygons[i];
+ const MLoop *ml_next = &loops[poly->loopstart];
+ const MLoop *ml_curr = &ml_next[poly->totloop - 1];
+ const MLoop *ml_prev = &ml_next[poly->totloop - 2];
- for (int j = 0; j < mp->totloop; j++) {
+ for (int j = 0; j < poly->totloop; j++) {
if (!BLI_BITMAP_TEST(vert_tag, ml_curr->v)) {
const float *co_prev, *co_curr, *co_next; /* orig */
const float *vd_prev, *vd_curr, *vd_next; /* deform */
@@ -206,9 +207,9 @@ void BKE_crazyspace_set_quats_mesh(Mesh *me,
co_next = origcos[ml_next->v];
}
else {
- co_prev = mvert[ml_prev->v].co;
- co_curr = mvert[ml_curr->v].co;
- co_next = mvert[ml_next->v].co;
+ co_prev = vertices[ml_prev->v].co;
+ co_curr = vertices[ml_curr->v].co;
+ co_next = vertices[ml_next->v].co;
}
set_crazy_vertex_quat(