diff options
Diffstat (limited to 'source/blender/modifiers/intern/MOD_remesh.c')
-rw-r--r-- | source/blender/modifiers/intern/MOD_remesh.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/modifiers/intern/MOD_remesh.c b/source/blender/modifiers/intern/MOD_remesh.c index d6241fcb290..20da79897c9 100644 --- a/source/blender/modifiers/intern/MOD_remesh.c +++ b/source/blender/modifiers/intern/MOD_remesh.c @@ -60,8 +60,8 @@ static void init_dualcon_mesh(DualConInput *input, Mesh *mesh) { memset(input, 0, sizeof(DualConInput)); - input->co = (void *)BKE_mesh_verts(mesh); - input->co_stride = sizeof(MVert); + input->co = (void *)BKE_mesh_positions(mesh); + input->co_stride = sizeof(float[3]); input->totco = mesh->totvert; input->mloop = (void *)BKE_mesh_loops(mesh); @@ -79,7 +79,7 @@ static void init_dualcon_mesh(DualConInput *input, Mesh *mesh) * keep track of the current elements */ typedef struct { Mesh *mesh; - MVert *verts; + float (*positions)[3]; MPoly *polys; MLoop *loops; int curvert, curface; @@ -95,7 +95,7 @@ static void *dualcon_alloc_output(int totvert, int totquad) } output->mesh = BKE_mesh_new_nomain(totvert, 0, 0, 4 * totquad, totquad); - output->verts = BKE_mesh_verts_for_write(output->mesh); + output->positions = BKE_mesh_positions_for_write(output->mesh); output->polys = BKE_mesh_polys_for_write(output->mesh); output->loops = BKE_mesh_loops_for_write(output->mesh); @@ -108,7 +108,7 @@ static void dualcon_add_vert(void *output_v, const float co[3]) BLI_assert(output->curvert < output->mesh->totvert); - copy_v3_v3(output->verts[output->curvert].co, co); + copy_v3_v3(output->positions[output->curvert], co); output->curvert++; } |