Index: trunk/src/find.h =================================================================== --- trunk/src/find.h (revision 15687) +++ trunk/src/find.h (revision 15688) @@ -63,8 +63,6 @@ pcb_bool pcb_intersect_line_line(pcb_line_t *, pcb_line_t *); pcb_bool pcb_intersect_line_arc(pcb_line_t *, pcb_arc_t *); pcb_bool pcb_intersect_line_pin(pcb_pin_t *, pcb_line_t *); -pcb_bool pcb_intersect_line_pad(pcb_line_t *, pcb_pad_t *); -pcb_bool pcb_intersect_arc_pad(pcb_arc_t *, pcb_pad_t *); pcb_bool pcb_is_poly_in_poly(pcb_poly_t *, pcb_poly_t *); void pcb_lookup_element_conns(pcb_element_t *, FILE *); void pcb_lookup_conns_to_all_elements(FILE *); @@ -84,7 +82,6 @@ int pcb_drc_all(void); pcb_bool pcb_is_line_in_poly(pcb_line_t *, pcb_poly_t *); pcb_bool pcb_is_arc_in_poly(pcb_arc_t *, pcb_poly_t *); -pcb_bool pcb_is_pad_in_poly(pcb_pad_t *, pcb_poly_t *); pcb_bool pcb_intersect_obj_obj(pcb_any_obj_t *a, pcb_any_obj_t *b); pcb_cardinal_t pcb_lookup_conn_by_obj(void *ctx, pcb_any_obj_t *obj, pcb_bool AndDraw, pcb_cardinal_t (*cb)(void *ctx, pcb_any_obj_t *obj)); Index: trunk/src/find_geo.c =================================================================== --- trunk/src/find_geo.c (revision 15687) +++ trunk/src/find_geo.c (revision 15688) @@ -608,16 +608,6 @@ } /* --------------------------------------------------------------------------- - * checks if a pad connects to a non-clearing polygon - * - * The polygon is assumed to already have been proven non-clearing - */ -pcb_bool pcb_is_pad_in_poly(pcb_pad_t *pad, pcb_poly_t *polygon) -{ - return pcb_is_line_in_poly((pcb_line_t *) pad, polygon); -} - -/* --------------------------------------------------------------------------- * checks if a polygon has a connection to a second one * * First check all points out of P1 against P2 and vice versa. @@ -692,20 +682,6 @@ return pcb_false; } -/* --------------------------------------------------------------------------- - * some of the 'pad' routines are the same as for lines because the 'pad' - * struct starts with a line struct. See global.h for details - */ -pcb_bool pcb_intersect_line_pad(pcb_line_t *Line, pcb_pad_t *Pad) -{ - return pcb_intersect_line_line((Line), (pcb_line_t *) Pad); -} - -pcb_bool pcb_intersect_arc_pad(pcb_arc_t *Arc, pcb_pad_t *Pad) -{ - return pcb_intersect_line_arc((pcb_line_t *) (Pad), (Arc)); -} - pcb_bool BoxBoxIntersection(pcb_box_t *b1, pcb_box_t *b2) { if (b2->X2 < b1->X1 || b2->X1 > b1->X2)