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:
Diffstat (limited to 'source/blender/editors/mesh/editface.c')
-rw-r--r--source/blender/editors/mesh/editface.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/source/blender/editors/mesh/editface.c b/source/blender/editors/mesh/editface.c
index fba306cef1f..afb663bcfa2 100644
--- a/source/blender/editors/mesh/editface.c
+++ b/source/blender/editors/mesh/editface.c
@@ -451,8 +451,8 @@ static float edgetag_cut_cost(BMEditMesh *em, int e1, int e2, int vert)
{
BMVert *v = EDBM_get_vert_for_index(em, vert);
BMEdge *eed1 = EDBM_get_edge_for_index(em, e1), *eed2 = EDBM_get_edge_for_index(em, e2);
- BMVert *v1 = EDBM_get_vert_for_index(em, (BMINDEX_GET(eed1->v1) == vert)? BMINDEX_GET(eed1->v2): BMINDEX_GET(eed1->v1) );
- BMVert *v2 = EDBM_get_vert_for_index(em, (BMINDEX_GET(eed2->v1) == vert)? BMINDEX_GET(eed2->v2): BMINDEX_GET(eed2->v1) );
+ BMVert *v1 = EDBM_get_vert_for_index(em, (BM_GetIndex(eed1->v1) == vert)? BM_GetIndex(eed1->v2): vert );
+ BMVert *v2 = EDBM_get_vert_for_index(em, (BM_GetIndex(eed2->v1) == vert)? BM_GetIndex(eed2->v2): vert );
float cost, d1[3], d2[3];
cost = len_v3v3(v1->co, v->co);
@@ -566,7 +566,7 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
/* we need the vert */
BM_ITER(ev, &iter, em->bm, BM_VERTS_OF_MESH, NULL) {
- BMINDEX_SET(ev, totvert);
+ BM_SetIndex(ev, totvert);
totvert++;
}
@@ -576,7 +576,7 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
eed->head.flags[0].f |= ME_SEAM_DONE;
}
- BMINDEX_SET(eed, totedge);
+ BM_SetIndex(eed, totedge);
totedge++;
}
@@ -588,8 +588,8 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
/* count edges, compute adjacent edges offsets and fill adjacent edges */
BM_ITER(eed, &iter, em->bm, BM_EDGES_OF_MESH, NULL) {
- nedges[BMINDEX_GET(eed->v1)+1]++;
- nedges[BMINDEX_GET(eed->v2)+1]++;
+ nedges[BM_GetIndex(eed->v1)+1]++;
+ nedges[BM_GetIndex(eed->v2)+1]++;
}
for (a=1; a<totvert; a++) {
@@ -600,8 +600,8 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
nedges[0] = nedges[1] = 0;
BM_ITER(eed, &iter, em->bm, BM_EDGES_OF_MESH, NULL) {
- edges[nedges[BMINDEX_GET(eed->v1)+1]++] = a;
- edges[nedges[BMINDEX_GET(eed->v2)+1]++] = a;
+ edges[nedges[BM_GetIndex(eed->v1)+1]++] = a;
+ edges[nedges[BM_GetIndex(eed->v2)+1]++] = a;
cost[a] = 1e20f;
prevedge[a] = -1;
@@ -610,8 +610,8 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
/* regular dijkstra shortest path, but over edges instead of vertices */
heap = BLI_heap_new();
- BLI_heap_insert(heap, 0.0f, SET_INT_IN_POINTER(BMINDEX_GET(source)));
- cost[BMINDEX_GET(source)] = 0.0f;
+ BLI_heap_insert(heap, 0.0f, SET_INT_IN_POINTER(BM_GetIndex(source)));
+ cost[BM_GetIndex(source)] = 0.0f;
EDBM_init_index_arrays(em, 1, 1, 0);
@@ -619,7 +619,7 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
mednum = GET_INT_FROM_POINTER(BLI_heap_popmin(heap));
eed = EDBM_get_edge_for_index(em, mednum);
- if (mednum == BMINDEX_GET(target))
+ if (mednum == BM_GetIndex(target))
break;
if (eed->head.flags[0].f & ME_SEAM_DONE)
@@ -627,8 +627,8 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
eed->head.flags[0].f |= ME_SEAM_DONE;
- edgetag_add_adjacent(em, heap, mednum, BMINDEX_GET(eed->v1), nedges, edges, prevedge, cost);
- edgetag_add_adjacent(em, heap, mednum, BMINDEX_GET(eed->v2), nedges, edges, prevedge, cost);
+ edgetag_add_adjacent(em, heap, mednum, BM_GetIndex(eed->v1), nedges, edges, prevedge, cost);
+ edgetag_add_adjacent(em, heap, mednum, BM_GetIndex(eed->v2), nedges, edges, prevedge, cost);
}
MEM_freeN(nedges);
@@ -640,17 +640,17 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
eed->head.flags[0].f &= ~ME_SEAM_DONE;
}
- if (mednum != BMINDEX_GET(target)) {
+ if (mednum != BM_GetIndex(target)) {
MEM_freeN(prevedge);
EDBM_free_index_arrays(em);
return 0;
}
/* follow path back to source and mark as seam */
- if (mednum == BMINDEX_GET(target)) {
+ if (mednum == BM_GetIndex(target)) {
short allseams = 1;
- mednum = BMINDEX_GET(target);
+ mednum = BM_GetIndex(target);
do {
eed = EDBM_get_edge_for_index(em, mednum);
if (!edgetag_context_check(scene, em, eed)) {
@@ -658,9 +658,9 @@ int edgetag_shortest_path(Scene *scene, BMEditMesh *em, BMEdge *source, BMEdge *
break;
}
mednum = prevedge[mednum];
- } while (mednum != BMINDEX_GET(source));
+ } while (mednum != BM_GetIndex(source));
- mednum = BMINDEX_GET(target);
+ mednum = BM_GetIndex(target);
do {
eed = EDBM_get_edge_for_index(em, mednum);
if (allseams)