VG_Arc
— agar-vg
arc entity
#include <agar/core.h>
#include <agar/gui.h>
#include <agar/vg.h>
VG_Arc
is a
VG(3) node
class which describes an arc in terms of a centerpoint, radius and and two
angles.
VG_Arc *
VG_ArcNew
(VG_Node
*parent, VG_Point
*centerPoint, float
r, float a1,
float a2);
void
VG_ArcCenter
(VG_Arc
*va, VG_Point
*centerPoint);
void
VG_ArcRadius
(VG_Arc
*va, float r);
void
VG_ArcAngles
(VG_Arc
*va, float a1,
float a2);
The
VG_ArcNew
()
function creates a new arc entity attached to parent.
centerPoint is a
VG_Point(3)
defining the center of the arc and r is the radius.
The starting and ending angles are specified by a1 and
a2, in radians.
The
VG_ArcCenter
()
routine changes the centerpoint of an existing
VG_Arc
. VG_ArcRadius
()
changes the radius. VG_ArcAngles
() changes the
angles.
The VG_Arc
class first appeared in Agar
1.3.3.