Lines Matching refs:pd

818                               struct path_for_each_data *pd)
820 struct transform_data *td = (struct transform_data *)pd->user_data;
821 VGint num_coords = num_elements_for_segments(&pd->segment, 1);
822 VGubyte segment = SEGMENT_COMMAND(pd->segment);/* abs bit is 0 */
826 memcpy(data, pd->coords, sizeof(VGfloat) * num_coords);
875 pd->ox, pd->oy, data[3], data[4],
897 array_append_data(td->segments, &pd->segment, 1);
954 static INLINE VGubyte normalize_coords(struct path_iter_data *pd,
958 VGint command = SEGMENT_COMMAND(pd->segment);
959 VGboolean relative = SEGMENT_ABS_REL(pd->segment);
964 pd->ox = pd->sx;
965 pd->oy = pd->sy;
969 data_at(&pd->coords, pd->path, 0, 2, data);
970 map_if_relative(pd->ox, pd->oy, relative, &data[0], &data[1]);
971 pd->sx = data[0];
972 pd->sy = data[1];
973 pd->ox = data[0];
974 pd->oy = data[1];
975 pd->px = data[0];
976 pd->py = data[1];
981 data_at(&pd->coords, pd->path, 0, 2, data);
982 map_if_relative(pd->ox, pd->oy, relative, &data[0], &data[1]);
983 pd->ox = data[0];
984 pd->oy = data[1];
985 pd->px = data[0];
986 pd->py = data[1];
991 data_at(&pd->coords, pd->path, 0, 1, data);
992 map_if_relative(pd->ox, pd->oy, relative, &data[0], 0);
993 data[1] = pd->oy;
994 pd->ox = data[0];
995 pd->oy = data[1];
996 pd->px = data[0];
997 pd->py = data[1];
1002 data_at(&pd->coords, pd->path, 0, 1, data);
1003 map_if_relative(pd->ox, pd->oy, relative, 0, &data[0]);
1005 data[0] = pd->ox;
1006 pd->ox = data[0];
1007 pd->oy = data[1];
1008 pd->px = data[0];
1009 pd->py = data[1];
1014 data_at(&pd->coords, pd->path, 0, 6, data);
1015 map_if_relative(pd->ox, pd->oy, relative, &data[0], &data[1]);
1016 map_if_relative(pd->ox, pd->oy, relative, &data[2], &data[3]);
1017 map_if_relative(pd->ox, pd->oy, relative, &data[4], &data[5]);
1018 pd->px = data[2];
1019 pd->py = data[3];
1020 pd->ox = data[4];
1021 pd->oy = data[5];
1028 data_at(&pd->coords, pd->path, 0, 4, data);
1029 x0 = pd->ox;
1030 y0 = pd->oy;
1035 map_if_relative(pd->ox, pd->oy, relative, &x1, &y1);
1036 map_if_relative(pd->ox, pd->oy, relative, &x3, &y3);
1037 pd->px = x1;
1038 pd->py = y1;
1045 pd->ox = x3;
1046 pd->oy = y3;
1059 data_at(&pd->coords, pd->path, 0, 2, data);
1060 x0 = pd->ox;
1061 y0 = pd->oy;
1062 x1 = 2 * pd->ox - pd->px;
1063 y1 = 2 * pd->oy - pd->py;
1066 map_if_relative(pd->ox, pd->oy, relative, &x3, &y3);
1067 pd->px = x1;
1068 pd->py = y1;
1075 pd->ox = x3;
1076 pd->oy = y3;
1089 data_at(&pd->coords, pd->path, 0, 4, data);
1090 x0 = pd->ox;
1091 y0 = pd->oy;
1092 x1 = 2*pd->ox-pd->px;
1093 y1 = 2*pd->oy-pd->py;
1098 map_if_relative(pd->ox, pd->oy, relative, &x2, &y2);
1099 map_if_relative(pd->ox, pd->oy, relative, &x3, &y3);
1100 pd->ox = x3;
1101 pd->oy = y3;
1102 pd->px = x2;
1103 pd->py = y2;
1118 data_at(&pd->coords, pd->path, 0, 5, data);
1119 map_if_relative(pd->ox, pd->oy, relative, &data[3], &data[4]);
1120 pd->ox = data[3];
1121 pd->oy = data[4];
1122 pd->px = data[3];
1123 pd->py = data[4];