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().