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

FreeBSD Manual Pages

  
 
  

home | help
do_circle(3)			Allegro	manual			  do_circle(3)

NAME
       do_circle  -  Calculates	 all the points	in a circle. Allegro game pro-
       gramming	library.

SYNOPSIS
       #include	<allegro.h>

       void do_circle(BITMAP *bmp, int x, int  y,  int	radius,	 int  d,  void
       (*proc)(BITMAP *bmp, int	x, int y, int d));

DESCRIPTION
       Calculates  all	the points in a	circle around point (x,	y) with	radius
       r, calling the supplied function	for each one. This will	 be  passed  a
       copy  of	 the  bmp parameter, the x and y position, and a copy of the d
       parameter, so it	is suitable for	use with putpixel(). Example:

	  void draw_explosion_ring(BITMAP *bmp,	int x, int y, int d)
	  {
	     ...
	  }

	     do_circle(screen, SCREEN_W/2, SCREEN_H/2,
		       SCREEN_H/16, flame_color,
		       draw_explosion_ring);

SEE ALSO
       do_ellipse(3), do_arc(3), do_line(3), circle(3),	circlefill(3)

Allegro				 version 4.4.3			  do_circle(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

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

home | help