1al_calculate_ribbon(3)     Library Functions Manual     al_calculate_ribbon(3)
2
3
4

NAME

6       al_calculate_ribbon
7

SYNOPSIS

9              #include <allegro5/allegro_primitives.h>
10
11              void al_calculate_ribbon(float* dest, int dest_stride, const float *points,
12                 int points_stride, float thickness, int num_segments)
13

DESCRIPTION

15       Calculates  a  ribbon  given  an  array  of points.  The ribbon will go
16       through all of the passed points.  If thickness <= 0, then num_segments
17       of  points  are  required in the destination buffer, otherwise twice as
18       many are needed.  The destination and the points buffer should  consist
19       of  regularly spaced doublets of floats, corresponding to x and y coor‐
20       dinates of the vertices.
21
22       Parameters:
23
24       · dest - Pointer to the destination buffer
25
26       · dest_stride - Distance (in bytes) between starts of successive  pairs
27         of coordinates in the destination buffer
28
29       · points - An array of pairs of coordinates for each point
30
31       · points_stride  -  Distance (in bytes) between starts successive pairs
32         of coordinates in the points buffer
33
34       · thickness - Thickness of the spline ribbon
35
36       · num_segments - The number of points to calculate
37

SEE ALSO

39       al_draw_ribbon(3), al_calculate_arc(3), al_calculate_spline(3)
40
41
42
43Allegro reference manual                                al_calculate_ribbon(3)
Impressum