diff options
author | lecoanet | 2001-11-26 10:19:19 +0000 |
---|---|---|
committer | lecoanet | 2001-11-26 10:19:19 +0000 |
commit | 6d04c4660278086fdf10964f4a29cdff59eadf43 (patch) | |
tree | ae6e754c4ab6a7e3bfba9fa121284a6bef38f3f0 | |
parent | 7b528ae8b175921a075923f169e258d618227d8d (diff) | |
download | tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.zip tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.tar.gz tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.tar.bz2 tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.tar.xz |
Factorisation des calcul de gradients.
-rw-r--r-- | generic/Draw.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/generic/Draw.h b/generic/Draw.h index 1161273..482deaa 100644 --- a/generic/Draw.h +++ b/generic/Draw.h @@ -70,8 +70,13 @@ void DrawPolygonRelief(struct _WidgetInfo *wi, ReliefStyle relief, void RenderPolygonRelief(struct _WidgetInfo *wi, ReliefStyle relief, ZnGradient *gradient, int alpha, ZnBool smooth, ZnPoint *points, int num_points, int line_width); +void ComputeAxialGradient(struct _WidgetInfo *wi, ZnPoly *shape, int angle, + ZnPoint *grad_geo); +void ComputeRadialGradient(struct _WidgetInfo *wi, ZnPoly *shape, ZnBBox *bbox, + ZnPoint *center, ZnPoint *grad_geo); void RenderGradient(struct _WidgetInfo *wi, ZnGradient *gradient, - void cb(void *), void *closure, ZnPoint *quad); + void cb(void *), void *closure, ZnPoint *quad, + ZnPoly *poly); void RenderTile(struct _WidgetInfo *wi, struct _ImageBits *tile, ZnGradient *gradient, void cb(void *), void *closure, ZnPoint *quad); |