Index: rotate.h =================================================================== --- rotate.h (revision 5001) +++ rotate.h (revision 5002) @@ -52,51 +52,10 @@ } \ } while(0) -/* Rotate pin shape style by n_in * 90 degrees */ -#define PCB_PIN_ROTATE_SHAPE(p,n_in) \ -do { \ - int _n_; \ - for(_n_ = n_in;_n_>0;_n_--) { \ - int _old_, _nw_ = 0; \ - _old_ = PCB_FLAG_SQUARE_GET(p); \ - if ((_old_ > 1) && (_old_ < 17)) { \ - _old_--; \ - if (_old_ & 1) \ - _nw_ |= 8; \ - if (_old_ & 8) \ - _nw_ |= 2; \ - if (_old_ & 2) \ - _nw_ |= 4; \ - if (_old_ & 4) \ - _nw_ |= 1; \ - PCB_FLAG_SQUARE_GET(p) = _nw_+1; \ - } \ - } \ -} while(0) - -#define PCB_VIA_ROTATE90(v,x0,y0,n) \ -do { \ - PCB_COORD_ROTATE90((v)->X,(v)->Y,(x0),(y0),(n)); \ - PCB_PIN_ROTATE_SHAPE(v, (n)); \ -} while(0) - -#define PCB_PIN_ROTATE90(p,x0,y0,n) \ -do { \ - PCB_COORD_ROTATE90((p)->X,(p)->Y,(x0),(y0),(n)); \ - PCB_PIN_ROTATE_SHAPE((p), (n)); \ -} while(0) - -#define PCB_PAD_ROTATE90(p,x0,y0,n) \ - pcb_line_rotate90(((pcb_line_t *) (p)),(x0),(y0),(n)) - #define ROTATE_TYPES (PCB_TYPE_ELEMENT | PCB_TYPE_TEXT | PCB_TYPE_ELEMENT_NAME | PCB_TYPE_ARC) - -void pcb_box_rotate90(pcb_box_t *, pcb_coord_t, pcb_coord_t, unsigned); -void pcb_poly_rotate90(pcb_polygon_t *, pcb_coord_t, pcb_coord_t, unsigned); void *pcb_obj_rotate90(int, void *, void *, void *, pcb_coord_t, pcb_coord_t, unsigned); void pcb_screen_obj_rotate90(pcb_coord_t, pcb_coord_t, unsigned); - void pcb_point_rotate90(pcb_point_t *Point, pcb_coord_t X, pcb_coord_t Y, unsigned Number); static inline PCB_FUNC_UNUSED void pcb_rotate(pcb_coord_t * x, pcb_coord_t * y, pcb_coord_t cx, pcb_coord_t cy, double cosa, double sina)