Lines Matching refs:va

42 	VG_Arc *va = p;  in Init()  local
44 va->p = NULL; in Init()
45 va->r = 0.5f; in Init()
46 va->a1 = 0.0f; in Init()
47 va->a2 = 360.0f; in Init()
53 VG_Arc *va = p; in Load() local
55 if ((va->p = VG_ReadRef(ds, va, "Point")) == NULL) { in Load()
58 va->r = AG_ReadFloat(ds); in Load()
59 va->a1 = AG_ReadFloat(ds); in Load()
60 va->a2 = AG_ReadFloat(ds); in Load()
67 VG_Arc *va = p; in Save() local
69 VG_WriteRef(ds, va->p); in Save()
70 AG_WriteFloat(ds, va->r); in Save()
71 AG_WriteFloat(ds, va->a1); in Save()
72 AG_WriteFloat(ds, va->a2); in Save()
78 VG_Arc *va = p; in Draw() local
79 int a1 = (int)va->a1; in Draw()
80 int a2 = (int)va->a2; in Draw()
81 long r = (long)va->r; in Draw()
84 VG_Vector vCenter = VG_Pos(va->p); in Draw()
85 AG_Color c = VG_MapColorRGB(VGNODE(va)->color); in Draw()
107 VG_Arc *va = p; in Extent() local
108 VG_Vector vCenter = VG_Pos(va->p); in Extent()
110 a->x = vCenter.x - va->r; in Extent()
111 a->y = vCenter.y - va->r; in Extent()
112 b->x = vCenter.x + va->r; in Extent()
113 b->y = vCenter.y + va->r; in Extent()
119 VG_Arc *va = p; in PointProximity() local
120 VG_Vector vCenter = VG_Pos(va->p); in PointProximity()
121 float a1 = VG_Radians(va->a1); in PointProximity()
122 float a2 = VG_Radians(va->a2); in PointProximity()
132 d = VG_Distance(vCenter, *vPt) - va->r; in PointProximity()
133 vPt->x = vCenter.x + va->r*Cos(theta); in PointProximity()
134 vPt->y = vCenter.y + va->r*Sin(theta); in PointProximity()
141 VG_Arc *va = p; in Delete() local
143 if (VG_DelRef(va, va->p) == 0) in Delete()
144 VG_Delete(va->p); in Delete()
150 VG_Arc *va = p; in Move() local
152 va->r = VG_Distance(VG_Pos(va->p), vCurs); in Move()
158 VG_Arc *va = p; in Edit() local
161 AG_NumericalNewFlt(box, 0, NULL, _("Radius: "), &va->r); in Edit()
162 AG_NumericalNewFlt(box, 0, NULL, _("Start angle: "), &va->a1); in Edit()
163 AG_NumericalNewFlt(box, 0, NULL, _("End angle: "), &va->a2); in Edit()