Lines Matching refs:bezier
43 static INLINE void split_left(struct bezier *bez, VGfloat t, struct bezier* left) in split_left()
67 static INLINE void split(struct bezier *bez, in split()
68 struct bezier *first_half, in split()
69 struct bezier *second_half) in split()
92 struct polygon * bezier_to_polygon(struct bezier *bez) in bezier_to_polygon()
100 void bezier_add_to_polygon(const struct bezier *bez, in bezier_add_to_polygon()
103 struct bezier beziers[32]; in bezier_add_to_polygon()
104 struct bezier *b; in bezier_add_to_polygon()
134 static void add_if_close(struct bezier *bez, VGfloat *length, VGfloat error) in add_if_close()
136 struct bezier left, right; /* bez poly splits */ in add_if_close()
158 float bezier_length(struct bezier *bez, float error) in bezier_length()
166 void bezier_init(struct bezier *bez, in bezier_init()
187 static INLINE void bezier_init2v(struct bezier *bez, in bezier_init2v()
207 void bezier_transform(struct bezier *bez, in bezier_transform()
217 static INLINE void bezier_point_at(const struct bezier *bez, float t, float *pt) in bezier_point_at()
232 static INLINE void bezier_normal_at(const struct bezier *bez, float t, float *norm) in bezier_normal_at()
250 static enum shift_result good_offset(const struct bezier *b1, in good_offset()
251 const struct bezier *b2, in good_offset()
330 static enum shift_result shift(const struct bezier *orig, in shift()
331 struct bezier *shifted, in shift()
443 static VGboolean make_circle(const struct bezier *b, float offset, struct bezier *o) in make_circle()
518 int bezier_translate_by_normal(struct bezier *bez, in bezier_translate_by_normal()
519 struct bezier *curves, in bezier_translate_by_normal()
524 struct bezier beziers[10]; in bezier_translate_by_normal()
525 struct bezier *b, *o; in bezier_translate_by_normal()
580 void bezier_bounds(const struct bezier *bez, in bezier_bounds()
620 void bezier_start_tangent(const struct bezier *bez, in bezier_start_tangent()
643 static INLINE VGfloat bezier_t_at_length(struct bezier *bez, in bezier_t_at_length()
659 struct bezier right = *bez; in bezier_t_at_length()
660 struct bezier left; in bezier_t_at_length()
677 void bezier_point_at_length(struct bezier *bez, in bezier_point_at_length()
689 void bezier_point_at_t(struct bezier *bez, float t, in bezier_point_at_t()
697 void bezier_exact_bounds(const struct bezier *bez, in bezier_exact_bounds()