[dia] [restructuring] Bezier* s/bez/bezier/
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] [restructuring] Bezier* s/bez/bezier/
- Date: Wed, 3 Oct 2012 20:02:45 +0000 (UTC)
commit b0bd59f8e487afa965517b8b3365a65e730b6a4e
Author: Hans Breuer <hans breuer org>
Date: Tue Oct 2 11:38:58 2012 +0200
[restructuring] Bezier* s/bez/bezier/
lib/beziershape.c | 144 ++++++++++++++++++++++++++--------------------------
1 files changed, 72 insertions(+), 72 deletions(-)
---
diff --git a/lib/beziershape.c b/lib/beziershape.c
index 3fc9989..fd284a9 100644
--- a/lib/beziershape.c
+++ b/lib/beziershape.c
@@ -514,45 +514,45 @@ beziershape_remove_segment (BezierShape *bezier, int pos)
}
static void
-beziershape_straighten_corner (BezierShape *bez, int comp_nr)
+beziershape_straighten_corner (BezierShape *bezier, int comp_nr)
{
int next_nr;
- if (comp_nr == 0) comp_nr = bez->numpoints - 1;
+ if (comp_nr == 0) comp_nr = bezier->numpoints - 1;
next_nr = comp_nr + 1;
- if (comp_nr == bez->numpoints - 1)
+ if (comp_nr == bezier->numpoints - 1)
next_nr = 1;
/* Neat thing would be to have the kind of straigthening depend on
which handle was chosen: Mid-handle does average, other leaves that
handle where it is. */
- bez->points[0].p3 = bez->points[0].p1;
- switch (bez->corner_types[comp_nr]) {
+ bezier->points[0].p3 = bezier->points[0].p1;
+ switch (bezier->corner_types[comp_nr]) {
case BEZ_CORNER_SYMMETRIC: {
Point pt1, pt2;
- pt1 = bez->points[comp_nr].p3;
- point_sub(&pt1, &bez->points[comp_nr].p2);
- pt2 = bez->points[comp_nr].p3;
- point_sub(&pt2, &bez->points[next_nr].p1);
+ pt1 = bezier->points[comp_nr].p3;
+ point_sub(&pt1, &bezier->points[comp_nr].p2);
+ pt2 = bezier->points[comp_nr].p3;
+ point_sub(&pt2, &bezier->points[next_nr].p1);
point_scale(&pt2, -1.0);
point_add(&pt1, &pt2);
point_scale(&pt1, 0.5);
pt2 = pt1;
point_scale(&pt1, -1.0);
- point_add(&pt1, &bez->points[comp_nr].p3);
- point_add(&pt2, &bez->points[comp_nr].p3);
- bez->points[comp_nr].p2 = pt1;
- bez->points[next_nr].p1 = pt2;
- beziershape_update_data(bez);
+ point_add(&pt1, &bezier->points[comp_nr].p3);
+ point_add(&pt2, &bezier->points[comp_nr].p3);
+ bezier->points[comp_nr].p2 = pt1;
+ bezier->points[next_nr].p1 = pt2;
+ beziershape_update_data(bezier);
}
break;
case BEZ_CORNER_SMOOTH: {
Point pt1, pt2;
real len1, len2;
- pt1 = bez->points[comp_nr].p3;
- point_sub(&pt1, &bez->points[comp_nr].p2);
- pt2 = bez->points[comp_nr].p3;
- point_sub(&pt2, &bez->points[next_nr].p1);
+ pt1 = bezier->points[comp_nr].p3;
+ point_sub(&pt1, &bezier->points[comp_nr].p2);
+ pt2 = bezier->points[comp_nr].p3;
+ point_sub(&pt2, &bezier->points[next_nr].p1);
len1 = point_len(&pt1);
len2 = point_len(&pt2);
point_scale(&pt2, -1.0);
@@ -564,22 +564,22 @@ beziershape_straighten_corner (BezierShape *bez, int comp_nr)
point_scale(&pt1, 0.5);
pt2 = pt1;
point_scale(&pt1, -len1);
- point_add(&pt1, &bez->points[comp_nr].p3);
+ point_add(&pt1, &bezier->points[comp_nr].p3);
point_scale(&pt2, len2);
- point_add(&pt2, &bez->points[comp_nr].p3);
- bez->points[comp_nr].p2 = pt1;
- bez->points[next_nr].p1 = pt2;
- beziershape_update_data(bez);
+ point_add(&pt2, &bezier->points[comp_nr].p3);
+ bezier->points[comp_nr].p2 = pt1;
+ bezier->points[next_nr].p1 = pt2;
+ beziershape_update_data(bezier);
}
break;
case BEZ_CORNER_CUSP:
break;
}
- bez->points[0].p1 = bez->points[0].p3;
+ bezier->points[0].p1 = bezier->points[0].p3;
}
ObjectChange *
-beziershape_set_corner_type (BezierShape *bez,
+beziershape_set_corner_type (BezierShape *bezier,
Handle *handle,
BezCornerType corner_type)
{
@@ -588,7 +588,7 @@ beziershape_set_corner_type (BezierShape *bez,
int old_type;
int handle_nr, comp_nr;
- handle_nr = get_handle_nr(bez, handle);
+ handle_nr = get_handle_nr(bezier, handle);
switch (handle->id) {
case HANDLE_BEZMAJOR:
@@ -596,13 +596,13 @@ beziershape_set_corner_type (BezierShape *bez,
break;
case HANDLE_LEFTCTRL:
handle_nr++;
- if (handle_nr == bez->object.num_handles) handle_nr = 0;
- mid_handle = bez->object.handles[handle_nr];
+ if (handle_nr == bezier->object.num_handles) handle_nr = 0;
+ mid_handle = bezier->object.handles[handle_nr];
break;
case HANDLE_RIGHTCTRL:
handle_nr--;
- if (handle_nr < 0) handle_nr = bez->object.num_handles - 1;
- mid_handle = bez->object.handles[handle_nr];
+ if (handle_nr < 0) handle_nr = bezier->object.num_handles - 1;
+ mid_handle = bezier->object.handles[handle_nr];
break;
default:
g_assert_not_reached();
@@ -611,27 +611,27 @@ beziershape_set_corner_type (BezierShape *bez,
comp_nr = get_major_nr(handle_nr);
- old_type = bez->corner_types[comp_nr];
- old_left = bez->points[comp_nr].p2;
- if (comp_nr == bez->numpoints - 1)
- old_right = bez->points[1].p1;
+ old_type = bezier->corner_types[comp_nr];
+ old_left = bezier->points[comp_nr].p2;
+ if (comp_nr == bezier->numpoints - 1)
+ old_right = bezier->points[1].p1;
else
- old_right = bez->points[comp_nr+1].p1;
+ old_right = bezier->points[comp_nr+1].p1;
#if 0
g_message("Setting corner type on segment %d to %s", comp_nr,
corner_type == BEZ_CORNER_SYMMETRIC ? "symmetric" :
corner_type == BEZ_CORNER_SMOOTH ? "smooth" : "cusp");
#endif
- bez->corner_types[comp_nr] = corner_type;
+ bezier->corner_types[comp_nr] = corner_type;
if (comp_nr == 0)
- bez->corner_types[bez->numpoints-1] = corner_type;
- else if (comp_nr == bez->numpoints - 1)
- bez->corner_types[0] = corner_type;
+ bezier->corner_types[bezier->numpoints-1] = corner_type;
+ else if (comp_nr == bezier->numpoints - 1)
+ bezier->corner_types[0] = corner_type;
- beziershape_straighten_corner(bez, comp_nr);
+ beziershape_straighten_corner(bezier, comp_nr);
- return beziershape_create_corner_change(bez, mid_handle, &old_left,
+ return beziershape_create_corner_change(bezier, mid_handle, &old_left,
&old_right, old_type, corner_type);
}
@@ -738,7 +738,7 @@ beziershape_update_boundingbox (BezierShape *bezier)
}
void
-beziershape_draw_control_lines (BezierShape *bez,
+beziershape_draw_control_lines (BezierShape *bezier,
DiaRenderer *renderer)
{
Color line_colour = { 0.0, 0.0, 0.6, 1.0 };
@@ -752,13 +752,13 @@ beziershape_draw_control_lines (BezierShape *bez,
DIA_RENDERER_GET_CLASS(renderer)->set_linejoin(renderer, LINEJOIN_MITER);
DIA_RENDERER_GET_CLASS(renderer)->set_linecaps(renderer, LINECAPS_BUTT);
- startpoint = bez->points[0].p1;
- for (i = 1; i < bez->numpoints; i++) {
- DIA_RENDERER_GET_CLASS(renderer)->draw_line(renderer, &startpoint, &bez->points[i].p1,
+ startpoint = bezier->points[0].p1;
+ for (i = 1; i < bezier->numpoints; i++) {
+ DIA_RENDERER_GET_CLASS(renderer)->draw_line(renderer, &startpoint, &bezier->points[i].p1,
&line_colour);
- DIA_RENDERER_GET_CLASS(renderer)->draw_line(renderer, &bez->points[i].p2, &bez->points[i].p3,
+ DIA_RENDERER_GET_CLASS(renderer)->draw_line(renderer, &bezier->points[i].p2, &bezier->points[i].p3,
&line_colour);
- startpoint = bez->points[i].p3;
+ startpoint = bezier->points[i].p3;
}
}
@@ -834,21 +834,21 @@ beziershape_init (BezierShape *bezier, int num_points)
/** This function does *not* set up handles */
void
-beziershape_set_points (BezierShape *bez,
+beziershape_set_points (BezierShape *bezier,
int num_points,
BezPoint *points)
{
int i;
- bez->numpoints = num_points;
+ bezier->numpoints = num_points;
- if (bez->points)
- g_free(bez->points);
+ if (bezier->points)
+ g_free(bezier->points);
- bez->points = g_malloc((bez->numpoints)*sizeof(BezPoint));
+ bezier->points = g_malloc((bezier->numpoints)*sizeof(BezPoint));
- for (i=0;i<bez->numpoints;i++) {
- bez->points[i] = points[i];
+ for (i=0;i<bezier->numpoints;i++) {
+ bezier->points[i] = points[i];
}
}
@@ -1117,17 +1117,17 @@ static void
beziershape_corner_change_apply (struct CornerChange *change,
DiaObject *obj)
{
- BezierShape *bez = (BezierShape *)obj;
- int handle_nr = get_handle_nr(bez, change->handle);
+ BezierShape *bezier = (BezierShape *)obj;
+ int handle_nr = get_handle_nr(bezier, change->handle);
int comp_nr = get_major_nr(handle_nr);
- beziershape_straighten_corner(bez, comp_nr);
+ beziershape_straighten_corner(bezier, comp_nr);
- bez->corner_types[comp_nr] = change->new_type;
+ bezier->corner_types[comp_nr] = change->new_type;
if (comp_nr == 0)
- bez->corner_types[bez->numpoints-1] = change->new_type;
- if (comp_nr == bez->numpoints - 1)
- bez->corner_types[0] = change->new_type;
+ bezier->corner_types[bezier->numpoints-1] = change->new_type;
+ if (comp_nr == bezier->numpoints - 1)
+ bezier->corner_types[0] = change->new_type;
change->applied = 1;
}
@@ -1136,26 +1136,26 @@ static void
beziershape_corner_change_revert (struct CornerChange *change,
DiaObject *obj)
{
- BezierShape *bez = (BezierShape *)obj;
- int handle_nr = get_handle_nr(bez, change->handle);
+ BezierShape *bezier = (BezierShape *)obj;
+ int handle_nr = get_handle_nr(bezier, change->handle);
int comp_nr = get_major_nr(handle_nr);
- bez->points[comp_nr].p2 = change->point_left;
- if (comp_nr == bez->numpoints - 1)
- bez->points[1].p1 = change->point_right;
+ bezier->points[comp_nr].p2 = change->point_left;
+ if (comp_nr == bezier->numpoints - 1)
+ bezier->points[1].p1 = change->point_right;
else
- bez->points[comp_nr+1].p1 = change->point_right;
- bez->corner_types[comp_nr] = change->old_type;
+ bezier->points[comp_nr+1].p1 = change->point_right;
+ bezier->corner_types[comp_nr] = change->old_type;
if (comp_nr == 0)
- bez->corner_types[bez->numpoints-1] = change->new_type;
- if (comp_nr == bez->numpoints - 1)
- bez->corner_types[0] = change->new_type;
+ bezier->corner_types[bezier->numpoints-1] = change->new_type;
+ if (comp_nr == bezier->numpoints - 1)
+ bezier->corner_types[0] = change->new_type;
change->applied = 0;
}
static ObjectChange *
-beziershape_create_corner_change (BezierShape *bez,
+beziershape_create_corner_change (BezierShape *bezier,
Handle *handle,
Point *point_left,
Point *point_right,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]