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

FreeBSD Manual Pages

  
 
  

home | help
VG_POLYGON(3)	       FreeBSD Library Functions Manual		 VG_POLYGON(3)

NAME
     VG_Polygon	-- agar-vg polygon entity

SYNOPSIS
     #include <agar/core.h>
     #include <agar/gui.h>
     #include <agar/vg.h>

DESCRIPTION
     VG_Polygon	is a VG(3) node	class which describes a	filled polygon with
     VG_Point(3) entities as its vertices.

INTERFACE
     VG_Polygon	* VG_PolygonNew(VG_Node	*parent)

     Uint VG_PolygonVertex(VG_Polygon *P, VG_Point *pt)

     void VG_PolygonDelVertex(VG_Polygon *P, Uint vtx)

     The VG_PolygonNew() function creates a new	polygon	entity attached	to
     parent, without any vertices.

     VG_PolygonVertex()	creates	a new vertex using the existing	VG_Point(3)
     pt.  The index of the new vertex is returned.

     VG_PolygonDelVertex() removes the specified vertex	vtx from the polygon.
     The function is a no-op if	vtx is an invalid index.

     VG_PolygonSetOutline() disables filling of	the polygon such that only its
     outline is	displayed.  Default behavior is	to display a filled polygon.

SEE ALSO
     VG(3), VG_Point(3)

HISTORY
     The VG_Polygon class first	appeared in Agar 1.3.3.

FreeBSD	13.0			 July 25, 2008			  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | INTERFACE | SEE ALSO | HISTORY

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

home | help