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

FreeBSD Manual Pages

  
 
  

home | help
al_calculate_spline(3)					al_calculate_spline(3)

NAME
       al_calculate_spline - Allegro 5 API

SYNOPSIS
	      #include <allegro5/allegro_primitives.h>

	      void al_calculate_spline(float* dest, int	stride,	float points[8],
		 float thickness, int num_segments)

DESCRIPTION
       Calculates  a  BA(C)zier	 spline	 given	4  control  points.  If	thick-
       ness <= 0, then num_segments of points are required in the destination,
       otherwise twice as many are needed.  The	destination buffer should con-
       sist of regularly spaced	(by distance  of  stride  bytes)  doublets  of
       floats, corresponding to	x and y	coordinates of the vertices.

       Parameters:

       o dest -	The destination	buffer

       o stride	 -  Distance  (in bytes) between starts	of successive pairs of
	 coordinates

       o points	- An array of 4	pairs of coordinates of	the 4 control points

       o thickness - Thickness of the spline ribbon

       o num_segments -	The number of points to	calculate

SEE ALSO
       al_draw_spline(3), al_calculate_arc(3), al_calculate_ribbon(3)

Allegro	reference manual				al_calculate_spline(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=al_calculate_spline&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help