[gegl/soc-2011-warp: 11/20] prefix function point_lerp and point_dist with gegl_path_



commit 11f3a81c9f7ddab87ae145076871ef7c610d644a
Author: Michael Murà <batolettre gmail com>
Date:   Mon Aug 1 20:20:04 2011 +0200

    prefix function point_lerp and point_dist with gegl_path_

 gegl/property-types/gegl-path.c |   36 ++++++++++++++++++------------------
 gegl/property-types/gegl-path.h |    4 ++--
 operations/external/path.c      |    4 ++--
 operations/workshop/warp.c      |    4 ++--
 4 files changed, 24 insertions(+), 24 deletions(-)
---
diff --git a/gegl/property-types/gegl-path.c b/gegl/property-types/gegl-path.c
index d7499a0..b4ba667 100644
--- a/gegl/property-types/gegl-path.c
+++ b/gegl/property-types/gegl-path.c
@@ -1284,14 +1284,14 @@ bezier2 (GeglPathItem  *prev,
   Point ab,bc,cd,abbc,bccd;
 
   if (prev->type == 'c')
-    point_lerp (&ab, &prev->point[2], &curve->point[0], t);
+    gegl_path_point_lerp (&ab, &prev->point[2], &curve->point[0], t);
   else
-    point_lerp (&ab, &prev->point[0], &curve->point[0], t);
-  point_lerp (&bc, &curve->point[0], &curve->point[1], t);
-  point_lerp (&cd, &curve->point[1], &curve->point[2], t);
-  point_lerp (&abbc, &ab, &bc,t);
-  point_lerp (&bccd, &bc, &cd,t);
-  point_lerp (dest, &abbc, &bccd, t);
+    gegl_path_point_lerp (&ab, &prev->point[0], &curve->point[0], t);
+  gegl_path_point_lerp (&bc, &curve->point[0], &curve->point[1], t);
+  gegl_path_point_lerp (&cd, &curve->point[1], &curve->point[2], t);
+  gegl_path_point_lerp (&abbc, &ab, &bc,t);
+  gegl_path_point_lerp (&bccd, &bc, &cd,t);
+  gegl_path_point_lerp (dest, &abbc, &bccd, t);
 }
 
 static void
@@ -1469,7 +1469,7 @@ gegl_path_list_calc (GeglPathList *path,
               b.x = iter->d.point[0].x;
               b.y = iter->d.point[0].y;
 
-              distance = point_dist (&a, &b);
+              distance = gegl_path_point_dist (&a, &b);
               next_pos += distance;
 
               if (pos <= next_pos)
@@ -1477,7 +1477,7 @@ gegl_path_list_calc (GeglPathList *path,
                   Point spot;
                   gfloat ratio = (pos - traveled) / (next_pos - traveled);
 
-                  point_lerp (&spot, &a, &b, ratio);
+                  gegl_path_point_lerp (&spot, &a, &b, ratio);
 
                   *xd = spot.x;
                   *yd = spot.y;
@@ -1539,7 +1539,7 @@ gegl_path_list_calc_values (GeglPathList *path,
               b.x = iter->d.point[0].x;
               b.y = iter->d.point[0].y;
 
-              distance = point_dist (&a, &b);
+              distance = gegl_path_point_dist (&a, &b);
               next_pos += distance;
 
               while (next_sample <= next_pos)
@@ -1547,7 +1547,7 @@ gegl_path_list_calc_values (GeglPathList *path,
                   Point spot;
                   gfloat ratio = (next_sample - traveled) / (next_pos - traveled);
 
-                  point_lerp (&spot, &a, &b, ratio);
+                  gegl_path_point_lerp (&spot, &a, &b, ratio);
 
                   xs[i]=spot.x;
                   ys[i]=spot.y;
@@ -1607,7 +1607,7 @@ gegl_path_list_get_length (GeglPathList *path)
               b.x = iter->d.point[0].x;
               b.y = iter->d.point[0].y;
 
-              distance = point_dist (&a, &b);
+              distance = gegl_path_point_dist (&a, &b);
               traveled_length += distance;
 
               x = b.x;
@@ -1630,18 +1630,18 @@ gegl_path_list_get_length (GeglPathList *path)
 
 /***** Point *****/
 void
-point_lerp (Point  *dest,
-      Point  *a,
-      Point  *b,
-      gfloat  t)
+gegl_path_point_lerp (Point  *dest,
+                      Point  *a,
+                      Point  *b,
+                      gfloat  t)
 {
   dest->x = a->x + (b->x-a->x) * t;
   dest->y = a->y + (b->y-a->y) * t;
 }
 
 gdouble
-point_dist (Point *a,
-            Point *b)
+gegl_path_point_dist (Point *a,
+                      Point *b)
 {
   return sqrt ((a->x-b->x)*(a->x-b->x) +
                (a->y-b->y)*(a->y-b->y));
diff --git a/gegl/property-types/gegl-path.h b/gegl/property-types/gegl-path.h
index 6d40683..c54cdbc 100644
--- a/gegl/property-types/gegl-path.h
+++ b/gegl/property-types/gegl-path.h
@@ -462,7 +462,7 @@ GeglPathList *        gegl_path_get_flat_path (GeglPath *path);
  *
  * linear interpolation between two Points
  */
-void                  point_lerp              (Point            *dest,
+void                  gegl_path_point_lerp    (Point            *dest,
                                                Point            *a,
                                                Point            *b,
                                                gfloat            t);
@@ -474,7 +474,7 @@ void                  point_lerp              (Point            *dest,
  *
  * Compute the distance between Point @a and @b
  */
-gdouble               point_dist              (Point            *a,
+gdouble               gegl_path_point_dist    (Point            *a,
                                                Point            *b);
 
 G_END_DECLS
diff --git a/operations/external/path.c b/operations/external/path.c
index c88642a..27fbc2c 100644
--- a/operations/external/path.c
+++ b/operations/external/path.c
@@ -162,7 +162,7 @@ gegl_path_stroke (GeglBuffer *buffer,
 
               spacing = 0.2 * radius;
 
-              distance = point_dist (&a, &b);
+              distance = gegl_path_point_dist (&a, &b);
 
               leftover = need_to_travel - traveled_length;
               offset = spacing - leftover;
@@ -178,7 +178,7 @@ gegl_path_stroke (GeglBuffer *buffer,
                     gfloat ratio = local_pos / distance;
                     gfloat radius = linewidth/2;
 
-                    point_lerp (&spot, &a, &b, ratio);
+                    gegl_path_point_lerp (&spot, &a, &b, ratio);
 
                     gegl_path_stamp (buffer, clip_rect,
                       spot.x, spot.y, radius, hardness, color, opacity);
diff --git a/operations/workshop/warp.c b/operations/workshop/warp.c
index 55c3ad8..651d186 100644
--- a/operations/workshop/warp.c
+++ b/operations/workshop/warp.c
@@ -338,7 +338,7 @@ process (GeglOperation       *operation,
     {
       event = event->next;
       next = *(event->d.point);
-      dist = point_dist (&next, &prev);
+      dist = gegl_path_point_dist (&next, &prev);
       stamps = dist / spacing;
 
       if (stamps < 1)
@@ -350,7 +350,7 @@ process (GeglOperation       *operation,
         {
           for (i = 0; i < stamps; i++)
             {
-              point_lerp (&lerp, &prev, &next, (i * spacing) / dist);
+              gegl_path_point_lerp (&lerp, &prev, &next, (i * spacing) / dist);
               stamp (o, result, lerp.x, lerp.y);
             }
           prev = lerp;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]