Lines Matching defs:coords

71    void (*current_coords)(struct stroke_iterator *it, VGfloat *coords);
77 const VGfloat *coords;
90 static void stroke_itr_coords(struct stroke_iterator *itr, VGfloat *coords)
92 itr->current_coords(itr, coords);
95 static void stroke_fw_itr_coords(struct stroke_iterator *itr, VGfloat *coords)
101 coords[0] = itr->coords[itr->coord_position];
102 coords[1] = itr->coords[itr->coord_position + 1];
105 coords[0] = itr->coords[itr->coord_position];
106 coords[1] = itr->coords[itr->coord_position + 1];
109 coords[0] = itr->coords[itr->coord_position];
110 coords[1] = itr->coords[itr->coord_position + 1];
111 coords[2] = itr->coords[itr->coord_position + 2];
112 coords[3] = itr->coords[itr->coord_position + 3];
113 coords[4] = itr->coords[itr->coord_position + 4];
114 coords[5] = itr->coords[itr->coord_position + 5];
122 static void stroke_bw_itr_coords(struct stroke_iterator *itr, VGfloat *coords)
128 coords[0] = itr->coords[itr->coord_position];
129 coords[1] = itr->coords[itr->coord_position + 1];
132 coords[0] = itr->coords[itr->coord_position];
133 coords[1] = itr->coords[itr->coord_position + 1];
136 coords[0] = itr->coords[itr->coord_position + 4];
137 coords[1] = itr->coords[itr->coord_position + 5];
138 coords[2] = itr->coords[itr->coord_position + 2];
139 coords[3] = itr->coords[itr->coord_position + 3];
140 coords[4] = itr->coords[itr->coord_position + 0];
141 coords[5] = itr->coords[itr->coord_position + 1];
198 struct array *coords)
203 itr->coords = (VGfloat*)coords->data;
204 itr->num_coords = coords->num_elements;
209 struct array *coords)
211 stroke_itr_common_init(itr, cmds, coords);
223 struct array *coords)
226 stroke_itr_common_init(itr, cmds, coords);
266 bez[0] = itr->coords[itr->coord_position - 2];
267 bez[1] = itr->coords[itr->coord_position - 1];
268 bez[2] = itr->coords[itr->coord_position];
269 bez[3] = itr->coords[itr->coord_position + 1];
270 bez[4] = itr->coords[itr->coord_position + 2];
271 bez[5] = itr->coords[itr->coord_position + 3];
272 bez[6] = itr->coords[itr->coord_position + 4];
273 bez[7] = itr->coords[itr->coord_position + 5];
305 static void stroke_flat_itr_coords(struct stroke_iterator *itr, VGfloat *coords)
312 coords);
318 coords[0] = itr->coords[itr->coord_position];
319 coords[1] = itr->coords[itr->coord_position + 1];
322 coords[0] = itr->coords[itr->coord_position];
323 coords[1] = itr->coords[itr->coord_position + 1];
333 struct array *coords)
335 stroke_itr_common_init(itr, cmds, coords);
553 VGfloat coords[2] = {x, y};
564 &cmds, &coords);
570 VGfloat coords[2] = {x, y};
580 &cmds, &coords);
588 VGfloat coords[6] = {px1, py1, px2, py2, x, y};
611 &cmds, &coords);
752 const VGfloat *coords,
763 if (floatsEqual(coords[0], data[0]) &&
764 floatsEqual(coords[1], data[1]))
768 if (floatsEqual(coords[0], data[0]) &&
769 floatsEqual(coords[1], data[1]))
773 if (floatsEqual(coords[0], data[0]) &&
774 floatsEqual(coords[1], data[1]) &&
775 floatsEqual(coords[2], data[2]) &&
776 floatsEqual(coords[3], data[3]) &&
777 floatsEqual(coords[4], data[4]) &&
778 floatsEqual(coords[5], data[5]))
789 if (floatsEqual(coords[0], data[0]) &&
790 floatsEqual(coords[1], data[1]))
795 array_append_data(stroker->control_points, coords, num_coords);
800 VGfloat coords[2] = {x, y};
811 stroker_add_segment(stroker, VG_MOVE_TO_ABS, coords, 2);
816 VGfloat coords[] = {x, y};
824 stroker_add_segment(stroker, VG_LINE_TO_ABS, coords, 2);
831 VGfloat coords[] = {px1, py1,
841 stroker_add_segment(stroker, VG_CUBIC_TO_ABS, coords, 6);
845 VGfloat *coords,
851 return floatsEqual(coords[0], res[0]) &&
852 floatsEqual(coords[1], res[1]);
855 return floatsEqual(coords[0], res[0]) &&
856 floatsEqual(coords[1], res[1]) &&
857 floatsEqual(coords[2], res[0]) &&
858 floatsEqual(coords[3], res[1]) &&
859 floatsEqual(coords[4], res[0]) &&
860 floatsEqual(coords[5], res[1]);
906 VGfloat coords[8];
910 stroke_itr_coords(it, coords);
913 VGfloat line[4] = {prev[0], prev[1], coords[0], coords[1]};
918 debug_printf("\n ---> (side) lineto [%.2f, %.2f]\n", coords[0], coords[1]);
940 prev[0] = coords[0];
941 prev[1] = coords[1];
945 coords[4],
946 coords[5]);
952 prev[0], prev[1], coords[0], coords[1],
953 coords[2], coords[3], coords[4], coords[5]);
1000 prev[0] = coords[4];
1001 prev[1] = coords[5];
1048 fwit.coords[0], fwit.coords[1], fw_start_tangent,
1056 VGfloat data[8], coords[8];
1062 stroke_itr_coords(it, coords);
1065 if (!is_segment_null(cmd, coords, data))
1068 data[0] = coords[0];
1069 data[1] = coords[1];
1074 stroke_itr_coords(it, coords);
1075 if (!is_segment_null(cmd, coords, data))
1169 VGfloat coords[8];
1174 stroke_itr_coords(&it, coords);
1179 cline[2] = coords[0];
1180 cline[3] = coords[1];
1228 prev[0] = coords[0];
1229 prev[1] = coords[1];