![]() |
pcb 4.1.1
An interactive printed circuit board layout editor.
|
#include <polyarea.h>

Data Fields | |
| Coord | xmin |
| Coord | ymin |
| Coord | xmax |
| Coord | ymax |
| PLINE * | next |
| VNODE | head |
| unsigned int | Count |
| double | area |
| rtree_t * | tree |
| bool | is_round |
| Coord | cx |
| Coord | cy |
| Coord | radius |
| struct { | |
| unsigned int status:3 | |
| unsigned int orient:1 | |
| } | Flags |
Definition at line 99 of file polyarea.h.
| double PLINE::area |
Definition at line 105 of file polyarea.h.
Referenced by biggest(), cntr_in_M_POLYAREA(), heap_it(), MorphPolygon(), poly_CopyContour(), and poly_PreContour().
| unsigned int PLINE::Count |
Definition at line 104 of file polyarea.h.
Referenced by Collect1(), contour_bounds_touch(), fill_contour(), fill_polyarea(), heap_it(), intersect_impl(), poly_CopyContour(), poly_InvContour(), poly_PreContour(), and PutContour().
Definition at line 108 of file polyarea.h.
Referenced by CirclePoly(), poly_IniContour(), tesselate_contour(), and thindraw_contour().
Definition at line 108 of file polyarea.h.
Referenced by CirclePoly(), poly_IniContour(), tesselate_contour(), and thindraw_contour().
| struct { ... } PLINE::Flags |
Referenced by cntr_label_POLYAREA(), Collect1(), ContourToPoly(), do_hole(), find_inside(), find_inside_m_pa(), M_B_AREA_Collect(), M_POLYAREA_Collect(), M_POLYAREA_intersect(), M_POLYAREA_separate_isected(), M_POLYAREA_update_primary(), original_poly(), poly_ComputeInteriorPoint(), poly_CopyContour(), poly_InclContour(), poly_InvContour(), poly_PreContour(), poly_Valid(), PutContour(), and seg_in_seg().
Definition at line 103 of file polyarea.h.
Referenced by add_descriptors(), ArcPolyNoIntersect(), clear_marks(), Collect(), contour_bounds_touch(), debug_pline(), diag_line(), fill_contour(), fill_polyarea(), frac_circle(), IsPolygonInPolygon(), label_contour(), LinePoly(), LOCtoPolyRat_callback(), make_edge_tree(), MorphPolygon(), OctagonPoly(), original_poly(), poly_ChkContour(), poly_ClrContour(), poly_ComputeInteriorPoint(), poly_ContourInContour(), poly_CopyContour(), poly_IniContour(), poly_InvContour(), poly_NewContour(), poly_PreContour(), poly_Valid(), PolygonToRat_callback(), PolyToPolygonsOnLayer(), RectPoly(), RoundRect(), square_therm(), SquarePadPoly(), tesselate_contour(), and thindraw_contour().
| bool PLINE::is_round |
Definition at line 107 of file polyarea.h.
Referenced by CirclePoly(), poly_IniContour(), tesselate_contour(), and thindraw_contour().
Definition at line 102 of file polyarea.h.
Referenced by add_noholes_polyarea(), clear_marks(), cntr_Collect(), common_fill_pcb_polygon(), contour_is_last(), debug_polyarea(), fill_polyarea(), InsertHoles(), intersect_impl(), IsPolygonInPolygon(), M_B_AREA_Collect(), M_POLYAREA_intersect(), M_POLYAREA_label(), M_POLYAREA_label_separated(), M_POLYAREA_separate_isected(), M_POLYAREA_update_primary(), poly_AndSubtract_free(), poly_Boolean_free(), poly_CheckInside(), poly_Copy1(), poly_FreeContours(), poly_InclContour(), poly_Valid(), PolygonHoles(), PolyToPolygonsOnLayer(), PutContour(), r_NoHolesPolygonDicer(), and remove_contour().
| unsigned int PLINE::orient |
Definition at line 112 of file polyarea.h.
Referenced by Collect1(), ContourToPoly(), do_hole(), find_inside(), find_inside_m_pa(), original_poly(), poly_ComputeInteriorPoint(), poly_CopyContour(), poly_InclContour(), poly_InvContour(), poly_PreContour(), poly_Valid(), and PutContour().
Definition at line 109 of file polyarea.h.
Referenced by CirclePoly(), poly_IniContour(), tesselate_contour(), and thindraw_contour().
| unsigned int PLINE::status |
Definition at line 111 of file polyarea.h.
Referenced by cntr_label_POLYAREA(), find_inside_m_pa(), M_B_AREA_Collect(), M_POLYAREA_Collect(), M_POLYAREA_intersect(), M_POLYAREA_separate_isected(), M_POLYAREA_update_primary(), and seg_in_seg().
Definition at line 106 of file polyarea.h.
Referenced by contour_bounds_touch(), intersect_impl(), poly_InsideContour(), poly_InvContour(), and poly_PreContour().
Definition at line 101 of file polyarea.h.
Referenced by cntrbox_adjust(), cntrbox_inside(), cntrbox_pointin(), debug_pline(), InsertHoles(), intersect_impl(), IsArcInPolygon(), IsLineInPolygon(), IsPolygonInPolygon(), LocateError(), M_POLYAREA_intersect(), M_POLYAREA_update_primary(), MorphPolygon(), poly_CopyContour(), poly_IniContour(), poly_PreContour(), PolygonHoles(), and r_NoHolesPolygonDicer().
Definition at line 101 of file polyarea.h.
Referenced by cntrbox_adjust(), cntrbox_inside(), cntrbox_pointin(), debug_pline(), InsertHoles(), intersect_impl(), IsArcInPolygon(), IsLineInPolygon(), IsPolygonInPolygon(), LocateError(), M_POLYAREA_intersect(), M_POLYAREA_update_primary(), MorphPolygon(), poly_CopyContour(), poly_IniContour(), poly_PreContour(), PolygonHoles(), and r_NoHolesPolygonDicer().
Definition at line 101 of file polyarea.h.
Referenced by cntrbox_adjust(), cntrbox_inside(), cntrbox_pointin(), debug_pline(), InsertHoles(), intersect_impl(), IsArcInPolygon(), IsLineInPolygon(), IsPolygonInPolygon(), LocateError(), M_POLYAREA_intersect(), M_POLYAREA_update_primary(), MorphPolygon(), poly_CopyContour(), poly_IniContour(), poly_PreContour(), PolygonHoles(), and r_NoHolesPolygonDicer().
Definition at line 101 of file polyarea.h.
Referenced by cntrbox_adjust(), cntrbox_inside(), cntrbox_pointin(), debug_pline(), InsertHoles(), intersect_impl(), IsArcInPolygon(), IsLineInPolygon(), IsPolygonInPolygon(), LocateError(), M_POLYAREA_intersect(), M_POLYAREA_update_primary(), MorphPolygon(), poly_CopyContour(), poly_IniContour(), poly_PreContour(), PolygonHoles(), and r_NoHolesPolygonDicer().