Provided by: libncarg-dev_6.6.2.dfsg.1-10build2_amd64 bug

NAME

       gfill_area  - output primitive for filling polygonal areas.

SYNOPSIS

       #include <ncarg/gks.h>

       void gfill_area(const Gpoint_list *point_list);

DESCRIPTION

       point_list.num_points
                   (Gint, Input) - The number of points in the polygon to be filled.  Must be greater than two.

       point_list.points
                   (Gpoint *, Input) - The X and Y world coordinates of the polygon.

USAGE

       The  area  to  be filled is delimited by the sequence of straight line segments connecting the successive
       points                         ((point_list.points[0].x,                         point_list.points[0].y),
       ...(point_list.points[point_list.num_points-1].x, point_list.points[point_list.num_points-1].y)) The last
       point  in the polygon is connected to the first point with a straight line segment in the case that it is
       not the same as the first point.

       Given a polygon whose edges cross each other, it becomes ambiguous as to what constitutes the "inside" of
       the polygon.  The algorithm used in GKS is as follows: for a given point, draw a  ray  starting  at  that
       point  and  going  to  infinity  in any direction; if the number of intersections between the ray and the
       polygon is odd, the point is within the polygon, otherwise it is outside.  If the  straight  line  passes
       through  a polygon vertex tangentially, the intersection count is not affected.  If a point is within the
       polygon, it is included in the area to be filled.

       Several interior styles (hollow, solid, and various hatch patterns) can be selected.  See the  man  pages
       for gset_fill_int_style and gset_fill_style_ind for these.

       Note  well:  By default in GKS, the interior fill style is hollow, or no fill. If you call gfill_area and
       do not get a filled interior as you expected, you will probably need to call gset_fill_int_style  to  set
       the fill style to something other than "hollow".

ACCESS

       To use the GKS C-binding routines, load the ncarg_gks and ncarg_c libraries.

SEE ALSO

       Online:       gset_fill_int_style(3NCARG),       gset_fill_style_ind(3NCARG),      gset_colr_rep(3NCARG),
       gset_fill_colr_ind(3NCARG),   ginq_fill_int_style(3NCARG),   ginq_fill_style_ind(3NCARG),    gks(3NCARG),
       ncarg_gks_cbind(3NCARG)

       Hardcopy: User's Guide for NCAR GKS-0A Graphics; NCAR Graphics Fundamentals, UNIX Version

COPYRIGHT

       Copyright (C) 1987-2009
       University Corporation for Atmospheric Research
       The use of this Software is governed by a License Agreement.

UNIX                                               March 1993                                 GFILL_AREA(3NCARG)