Commit: 2b504a9335a422e9142b637f379a83dfa5231ac3
Author: Phil Gosch
Date:   Fri Jul 15 13:16:29 2016 +0200
Branches: soc-2016-uv_tools
https://developer.blender.org/rB2b504a9335a422e9142b637f379a83dfa5231ac3

Cleanup commit

===================================================================

M       source/blender/editors/uvedit/uvedit_parametrizer.c

===================================================================

diff --git a/source/blender/editors/uvedit/uvedit_parametrizer.c 
b/source/blender/editors/uvedit/uvedit_parametrizer.c
index 28856de..a3b7d93 100644
--- a/source/blender/editors/uvedit/uvedit_parametrizer.c
+++ b/source/blender/editors/uvedit/uvedit_parametrizer.c
@@ -5120,7 +5120,7 @@ PNoFitPolygon *p_no_fit_polygon_create(PConvexHull *item, 
PConvexHull *fixed)
        nfp->nverts = item->nverts + fixed->nverts;
        PVert **points = (PVert **)MEM_mallocN(sizeof(PVert *) * nfp->nverts, 
"PNFPPoints");
        nfp->final_pos = (PPointUV **)MEM_callocN(sizeof(*nfp->final_pos) * 
nfp->nverts, "PNFPFinalPos");
-       int i, j, offset_item = 0, offset_fixed = 0;
+       int i, j;
        float trans[2];
 
        /* Assign verts of hulls to NFP */
@@ -5145,24 +5145,6 @@ PNoFitPolygon *p_no_fit_polygon_create(PConvexHull 
*item, PConvexHull *fixed)
        printf("***item ref vertex: x: %f, y: %f\n", 
item->h_verts[item->ref_vert_index]->uv[0], 
item->h_verts[item->ref_vert_index]->uv[1]);
        printf("***fixed ref vertex: x: %f, y: %f\n", 
fixed->h_verts[fixed->ref_vert_index]->uv[0], 
fixed->h_verts[fixed->ref_vert_index]->uv[1]);
 
-       /* offset edges so they start at item ref vert*/
-       /* ToDo SaphireS: not used yet! also optimize.. */
-       //for (j = 0; j < nfp->nverts; j++) {           
-       //      if (compare_ff(points[j]->uv[0], 
item->h_verts[item->ref_vert_index]->uv[0], FLT_EPSILON)
-       //              && compare_ff(points[j]->uv[1], 
item->h_verts[item->ref_vert_index]->uv[1], FLT_EPSILON)) {
-       //              /* offset */
-       //              printf("-Found item ref vert, offset = %i\n", j);
-       //              offset_item = j;
-       //      }
-
-       //      if (compare_ff(points[j]->uv[0], 
fixed->h_verts[fixed->ref_vert_index]->uv[0], FLT_EPSILON)
-       //              && compare_ff(points[j]->uv[1], 
fixed->h_verts[fixed->ref_vert_index]->uv[1], FLT_EPSILON)) {
-       //              /* offset */
-       //              printf("-Found fixed ref vert, offset = %i\n", j);
-       //              offset_fixed = j;
-       //      }
-       //}
-
        /* Minkowski sum computation */
        printf("-PPointUV creation started!\n");
        PPointUV *p = (PPointUV *)MEM_callocN(sizeof(*p), "PPointUV");
@@ -5175,40 +5157,11 @@ PNoFitPolygon *p_no_fit_polygon_create(PConvexHull 
*item, PConvexHull *fixed)
                p1->x = nfp->final_pos[j - 1]->x + points[j - 
1]->u.delta_edge[0];
                p1->y = nfp->final_pos[j - 1]->y + points[j - 
1]->u.delta_edge[1];
                nfp->final_pos[j] = p1;
-
-               //if ((j + offset_fixed) <= nfp->nverts) {
-               //      p1->x = nfp->final_pos[j - 1]->x + points[j - 1 + 
offset_fixed]->u.delta_edge[0];
-               //      p1->y = nfp->final_pos[j - 1]->y + points[j - 1 + 
offset_fixed]->u.delta_edge[1];
-               //      nfp->final_pos[j] = p1;
-               //}
-               //else {
-               //      /* j - 1 */
-               //      p1->x = nfp->final_pos[j - 1]->x + points[(j + 
offset_fixed) - nfp->nverts]->u.delta_edge[0];
-               //      p1->y = nfp->final_pos[j - 1]->y + points[(j + 
offset_fixed) - nfp->nverts]->u.delta_edge[1];
-               //      nfp->final_pos[j] = p1;
-               //}
        }
        printf("-PPointUV creation done!\n");
 
-       /* Move nfp to ref vert */
-       if (offset_fixed != 0) {
-               //trans[0] = nfp->final_pos[offset_fixed]->x - 
fixed->h_verts[fixed->ref_vert_index]->uv[0];
-               //trans[1] = nfp->final_pos[offset_fixed]->y - 
fixed->h_verts[fixed->ref_vert_index]->uv[1];
-               //printf("--trans: x: %f, y: %f\n", trans[0], trans[1]);
-               //for (i = 0; i < nfp->nverts; i++) {
-               //      nfp->final_pos[i]->x += trans[0];
-               //      nfp->final_pos[i]->y += trans[1];
-               //      //nfp->final_pos[i]->x -= 
nfp->final_pos[offset_fixed]->x;
-               //      //nfp->final_pos[i]->y -= 
nfp->final_pos[offset_fixed]->y;
-               //      printf("--NFP Vert with offset applied: x: %f, y: 
%f\n", nfp->final_pos[i]->x, nfp->final_pos[i]->y);
-               //}
-
-               //item->ref_vert_index += offset_fixed;
-       }
-       else {
-               for (i = 0; i < nfp->nverts; i++) {
-                       printf("--NFP Vert (offset == 0): x: %f, y: %f\n", 
nfp->final_pos[i]->x, nfp->final_pos[i]->y);
-               }
+       for (i = 0; i < nfp->nverts; i++) {
+               printf("--NFP Vert (offset == 0): x: %f, y: %f\n", 
nfp->final_pos[i]->x, nfp->final_pos[i]->y);
        }
 
        /* free memory */
@@ -5290,6 +5243,8 @@ bool p_chart_pack_individual(PHandle *phandle,  PChart 
*item)
        printf("IFP construction done!\n");
 
        /* compute collsion free region (CFR) */
+
+       /* Choose placement point */
        if (init) {
                /* First item, place in bottom left corner */
                end_pos[0] = ifp->final_pos[0]->x;
@@ -5302,6 +5257,7 @@ bool p_chart_pack_individual(PHandle *phandle,  PChart 
*item)
                        cur_iter++;
                        randf1 = BLI_rng_get_float(phandle->rng);
                        /*printf("-randf1 choosen as: %f\n", randf1);*/
+                       /* ToDo SaphireS: Add IFP to points being considered 
until a proper CFR computation is in place */
                        rand1 = (int)(randf1 * (float)(phandle->ncharts + 1));
                        //rand1 = (int)(randf1 * (float)(phandle->ncharts));

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to