pcb 4.1.1
An interactive printed circuit board layout editor.
|
Holds information about a polygon. More...
#include <global.h>
Data Fields | |
ANYOBJECTFIELDS | |
Cardinal | PointN |
Cardinal | PointMax |
POLYAREA * | Clipped |
PLINE * | NoHoles |
int | NoHolesValid |
PointType * | Points |
Cardinal * | HoleIndex |
Cardinal | HoleIndexN |
Cardinal | HoleIndexMax |
The clipped region of this polygon.
Definition at line 301 of file global.h.
Referenced by common_fill_pcb_polygon(), common_gui_draw_pcb_polygon(), common_thindraw_pcb_polygon(), ComputeNoHoles(), CreateNewPolygon(), debug_polygon(), FreePolygonMemory(), hidgl_fill_pcb_polygon(), InitClip(), IsArcInPolygon(), isects(), IsLineInPolygon(), IsPointInPolygon(), IsPointInPolygonIgnoreHoles(), IsPolygonInPolygon(), LocateError(), LOCtoPolyRat_callback(), LookupLOConnectionsToPolygon(), MorphPolygon(), NoHolesPolygonDicer(), PolygonHoles(), PolygonToRat_callback(), ps_draw_pcb_polygon(), Subtract(), subtract_plow(), and Unsubtract().
Index of hole data within the Points array.
Definition at line 305 of file global.h.
Referenced by AddObjectToRemovePointUndoList(), CopyPolygonLowLevel(), debug_polygon(), DestroyPolygonPoint(), FreePolygonMemory(), GetHoleIndexMemoryInPolygon(), next_contour_point(), original_poly(), polygon_point_contour(), prev_contour_point(), RemovePolygonContour(), RemovePolygonPoint(), and WriteLayerData().
Max number from malloc().
Definition at line 307 of file global.h.
Referenced by GetHoleIndexMemoryInPolygon().
Number of holes in polygon.
Definition at line 306 of file global.h.
Referenced by AddObjectToRemovePointUndoList(), AddPolygon(), debug_polygon(), DestroyPolygonPoint(), GetHoleIndexMemoryInPolygon(), next_contour_point(), polygon_is_rectangle(), polygon_point_contour(), prev_contour_point(), RemovePolygonContour(), RemovePolygonPoint(), and ReportDialog().
The polygon broken into hole-less regions
Definition at line 302 of file global.h.
Referenced by add_noholes_polyarea(), common_fill_pcb_polygon(), ComputeNoHoles(), CreateNewPolygon(), FreePolygonMemory(), InitClip(), MorphPolygon(), Subtract(), and Unsubtract().
Is the NoHoles polygon up to date?
Definition at line 303 of file global.h.
Referenced by clearPoly(), common_fill_pcb_polygon(), ComputeNoHoles(), CreateNewPolygon(), InitClip(), and subtract_plow().
Max number from malloc().
Definition at line 300 of file global.h.
Referenced by GetPointMemoryInPolygon(), and ReportDialog().
Number of points in polygon.
Definition at line 299 of file global.h.
Referenced by ActionRedo(), ActionUndo(), AddObjectToRemovePointUndoList(), AddPolygon(), ClosePolygon(), CopyPolygonLowLevel(), CreateNewHoleInPolygon(), debug_polygon(), DestroyPolygonPoint(), DrawAttached(), GetLowestDistancePolygonPoint(), GetPointMemoryInPolygon(), GoToPreviousPoint(), gp_poly_cb(), next_contour_point(), NotifyMode(), original_poly(), polygon_is_rectangle(), polygon_point_idx(), prev_contour_point(), RemoveExcessPolygonPoints(), RemovePolygonContour(), RemovePolygonPoint(), ReportDialog(), SetMode(), WriteLayerData(), and XORPolygon().
Data.
Definition at line 304 of file global.h.
Referenced by AddObjectToRemovePointUndoList(), AddPolygon(), ClosePolygon(), CopyPolygonLowLevel(), debug_polygon(), FreePolygonMemory(), GetLowestDistancePolygonPoint(), GetPointMemoryInPolygon(), GoToPreviousPoint(), gp_poly_cb(), InsertPointIntoPolygon(), NotifyMode(), original_poly(), polygon_is_rectangle(), polygon_point_idx(), RemoveExcessPolygonPoints(), RemovePolygonContour(), WriteLayerData(), XORDrawMoveOrCopyObject(), and XORPolygon().