void tcircle (strid, circle)
Pint strid; Tcircle *circle;
typedef struct {
Tcircle_type type; /* type of defintion of circle */
union {
struct {
Ppoint c; /* circle center */
Pfloat r; /* circle radius */
} cr;
struct {
Ppoint p1;
Ppoint p2; /* 3 circle points */
Ppoint p3;
} ppp;
} geometry
} Tcircle;
typedef enum {
TCENTER_RADIUS,
TPOINT_POINT_POINT
} Tcircle_type;
The PHIGS primitive fill area set is used to build this circle. The PHIGURE graphic attribute functions concerned are therefore tset_int_style, tset_int_style_ind, tset_int_colr_ind, tset_edge_flag, tset_edgetype, tset_edgewidth and tset_edge_colr_ind.
circle->type = TCENTER_RADIUS,

