Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
al_calculate_ribbon(3)	   Library Functions Manual	al_calculate_ribbon(3)

NAME
       al_calculate_ribbon - Allegro 5 API

SYNOPSIS
	      #include <allegro5/allegro_primitives.h>

	      void al_calculate_ribbon(float* dest, int	dest_stride, const float *points,
		 int points_stride, float thickness, int num_segments)

DESCRIPTION
       Calculates  a  ribbon  given  an	 array	of points.  The	ribbon will go
       through all of the passed points.  If thickness <= 0, then num_segments
       of points are required in the destination buffer,  otherwise  twice  as
       many  are needed.  The destination and the points buffer	should consist
       of regularly spaced doublets of floats, corresponding to	x and y	 coor-
       dinates of the vertices.

       Parameters:

        dest -	Pointer	to the destination buffer

        dest_stride  -	Distance (in bytes) between starts of successive pairs
	 of coordinates	in the destination buffer

        points	- An array of pairs of coordinates for each point

        points_stride - Distance (in  bytes)  between	starts	of  successive
	 pairs of coordinates in the points buffer

        thickness - Thickness of the spline ribbon

        num_segments -	The number of points to	calculate

SEE ALSO
       al_draw_ribbon(3), al_calculate_arc(3), al_calculate_spline(3)

Allegro	reference manual				al_calculate_ribbon(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=al_calculate_ribbon&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help