Index: obj_arc.c =================================================================== --- obj_arc.c (revision 31800) +++ obj_arc.c (revision 31801) @@ -101,13 +101,13 @@ } /* computes the bounding box of an arc */ -static rnd_rnd_box_t pcb_arc_bbox_(const pcb_arc_t *Arc, int mini) +static rnd_box_t pcb_arc_bbox_(const pcb_arc_t *Arc, int mini) { double ca1, ca2, sa1, sa2; double minx, maxx, miny, maxy, delta; rnd_angle_t ang1, ang2; rnd_coord_t width; - rnd_rnd_box_t res; + rnd_box_t res; /* first put angles into standard form: * ang1 < ang2, both angles between 0 and 720 */ @@ -190,12 +190,12 @@ new_sa = 0; } pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, a); - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) a); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) a); pcb_undo_add_obj_to_change_angles(PCB_OBJ_ARC, a, a, a); a->StartAngle = new_sa; a->Delta = new_da; pcb_arc_bbox(a); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) a); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) a); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, a); } @@ -203,12 +203,12 @@ void pcb_arc_set_radii(pcb_layer_t *Layer, pcb_arc_t *a, rnd_coord_t new_width, rnd_coord_t new_height) { pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, a); - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) a); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) a); pcb_undo_add_obj_to_change_radii(PCB_OBJ_ARC, a, a, a); a->Width = new_width; a->Height = new_height; pcb_arc_bbox(a); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) a); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) a); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, a); } @@ -221,7 +221,7 @@ if ((prevent_dups) && (Layer->arc_tree != NULL)) { rnd_rtree_it_t it; pcb_any_obj_t *o; - rnd_rnd_box_t b; + rnd_box_t b; b.X1 = X1 - width; b.Y1 = Y1 - height; @@ -282,7 +282,7 @@ pcb_arc_bbox(Arc); if (!Layer->arc_tree) Layer->arc_tree = rnd_r_create_tree(); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); Arc->type = PCB_OBJ_ARC; PCB_SET_PARENT(Arc, layer, Layer); } @@ -292,7 +292,7 @@ void pcb_arc_free(pcb_arc_t *arc) { if ((arc->parent.layer != NULL) && (arc->parent.layer->arc_tree != NULL)) - rnd_r_delete_entry(arc->parent.layer->arc_tree, (rnd_rnd_box_t *)arc); + rnd_r_delete_entry(arc->parent.layer->arc_tree, (rnd_box_t *)arc); rnd_attribute_free(&arc->Attributes); pcb_arc_unreg(arc); pcb_obj_common_free((pcb_any_obj_t *)arc); @@ -352,7 +352,7 @@ + (double)arc->Thickness * (double)arc->Thickness * (double)M_PI); /* cap circles */ } -rnd_rnd_box_t pcb_arc_mini_bbox(const pcb_arc_t *arc) +rnd_box_t pcb_arc_mini_bbox(const pcb_arc_t *arc) { return pcb_arc_bbox_(arc, 1); } @@ -363,7 +363,7 @@ if (ly == NULL) return; if (ly->arc_tree != NULL) - rnd_r_delete_entry(ly->arc_tree, (rnd_rnd_box_t *)arc); + rnd_r_delete_entry(ly->arc_tree, (rnd_box_t *)arc); pcb_poly_restore_to_poly(ly->parent.data, PCB_OBJ_ARC, ly, arc); } @@ -373,7 +373,7 @@ if (ly == NULL) return; if (ly->arc_tree != NULL) - rnd_r_insert_entry(ly->arc_tree, (rnd_rnd_box_t *)arc); + rnd_r_insert_entry(ly->arc_tree, (rnd_box_t *)arc); pcb_poly_clear_from_poly(ly->parent.data, PCB_OBJ_ARC, ly, arc); } @@ -397,7 +397,7 @@ pcb_layer_t *layer = g->arc->parent.layer; if (layer->arc_tree != NULL) - rnd_r_delete_entry(layer->arc_tree, (rnd_rnd_box_t *)g->arc); + rnd_r_delete_entry(layer->arc_tree, (rnd_box_t *)g->arc); pcb_poly_restore_to_poly(layer->parent.data, PCB_OBJ_ARC, layer, g->arc); rnd_swap(rnd_coord_t, g->Thickness, g->arc->Thickness); @@ -411,7 +411,7 @@ pcb_arc_bbox(g->arc); if (layer->arc_tree != NULL) - rnd_r_insert_entry(layer->arc_tree, (rnd_rnd_box_t *)g->arc); + rnd_r_insert_entry(layer->arc_tree, (rnd_box_t *)g->arc); pcb_poly_clear_from_poly(layer->parent.data, PCB_OBJ_ARC, layer, g->arc); return 0; @@ -467,7 +467,7 @@ } pcb_poly_restore_to_poly(ctx->buffer.src, PCB_OBJ_ARC, srcly, arc); - rnd_r_delete_entry(srcly->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_delete_entry(srcly->arc_tree, (rnd_box_t *) arc); pcb_arc_unreg(arc); pcb_arc_reg(dstly, arc); @@ -476,7 +476,7 @@ if (!dstly->arc_tree) dstly->arc_tree = rnd_r_create_tree(); - rnd_r_insert_entry(dstly->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_insert_entry(dstly->arc_tree, (rnd_box_t *) arc); pcb_poly_clear_from_poly(ctx->buffer.dst, PCB_OBJ_ARC, dstly, arc); return arc; @@ -497,11 +497,11 @@ if (value <= PCB_MAX_THICKNESS && value >= PCB_MIN_THICKNESS && value != Arc->Thickness) { pcb_undo_add_obj_to_size(PCB_OBJ_ARC, Layer, Arc, Arc); pcb_arc_invalidate_erase(Arc); - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); Arc->Thickness = value; pcb_arc_bbox(Arc); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -524,11 +524,11 @@ if (value != Arc->Clearance) { pcb_undo_add_obj_to_clear_size(PCB_OBJ_ARC, Layer, Arc, Arc); pcb_arc_invalidate_erase(Arc); - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); Arc->Clearance = value; pcb_arc_bbox(Arc); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -561,11 +561,11 @@ if (value != *dst) { pcb_undo_add_obj_to_change_radii(PCB_OBJ_ARC, Layer, Arc, Arc); pcb_arc_invalidate_erase(Arc); - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); *dst = value; pcb_arc_bbox(Arc); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -600,11 +600,11 @@ if (value != *dst) { pcb_undo_add_obj_to_change_angles(PCB_OBJ_ARC, Layer, Arc, Arc); pcb_arc_invalidate_erase(Arc); - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); *dst = value; pcb_arc_bbox(Arc); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -683,10 +683,10 @@ void *pcb_arcop_move(pcb_opctx_t *ctx, pcb_layer_t *Layer, pcb_arc_t *Arc) { - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); pcb_arcop_move_noclip(ctx, Layer, Arc); - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); return Arc; } @@ -694,11 +694,11 @@ void *pcb_arcop_clip(pcb_opctx_t *ctx, pcb_layer_t *Layer, pcb_arc_t *Arc) { if (ctx->clip.restore) { - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); } if (ctx->clip.clear) { - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); } return Arc; @@ -707,7 +707,7 @@ /* moves an arc between layers; lowlevel routines */ void *pcb_arcop_move_to_layer_low(pcb_opctx_t *ctx, pcb_layer_t * Source, pcb_arc_t * arc, pcb_layer_t * Destination) { - rnd_r_delete_entry(Source->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_delete_entry(Source->arc_tree, (rnd_box_t *) arc); pcb_arc_unreg(arc); pcb_arc_reg(Destination, arc); @@ -714,7 +714,7 @@ if (!Destination->arc_tree) Destination->arc_tree = rnd_r_create_tree(); - rnd_r_insert_entry(Destination->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_insert_entry(Destination->arc_tree, (rnd_box_t *) arc); return arc; } @@ -747,7 +747,7 @@ /* destroys an arc from a layer */ void *pcb_arcop_destroy(pcb_opctx_t *ctx, pcb_layer_t *Layer, pcb_arc_t *Arc) { - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_arc_free(Arc); return NULL; @@ -804,11 +804,11 @@ void pcb_arc_rotate(pcb_layer_t *layer, pcb_arc_t *arc, rnd_coord_t X, rnd_coord_t Y, double cosa, double sina, rnd_angle_t angle) { if (layer->arc_tree != NULL) - rnd_r_delete_entry(layer->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_delete_entry(layer->arc_tree, (rnd_box_t *) arc); rnd_rotate(&arc->X, &arc->Y, X, Y, cosa, sina); arc->StartAngle = rnd_normalize_angle(arc->StartAngle + angle); if (layer->arc_tree != NULL) - rnd_r_insert_entry(layer->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_insert_entry(layer->arc_tree, (rnd_box_t *) arc); } void pcb_arc_mirror(pcb_arc_t *arc, rnd_coord_t y_offs, rnd_bool undoable) @@ -833,13 +833,13 @@ void pcb_arc_flip_side(pcb_layer_t *layer, pcb_arc_t *arc) { - rnd_r_delete_entry(layer->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_delete_entry(layer->arc_tree, (rnd_box_t *) arc); arc->X = PCB_SWAP_X(arc->X); arc->Y = PCB_SWAP_Y(arc->Y); arc->StartAngle = RND_SWAP_ANGLE(arc->StartAngle); arc->Delta = RND_SWAP_DELTA(arc->Delta); pcb_arc_bbox(arc); - rnd_r_insert_entry(layer->arc_tree, (rnd_rnd_box_t *) arc); + rnd_r_insert_entry(layer->arc_tree, (rnd_box_t *) arc); } void pcb_arc_scale(pcb_arc_t *arc, double sx, double sy, double sth) @@ -873,10 +873,10 @@ pcb_arc_invalidate_erase(Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); if (Layer->arc_tree != NULL) - rnd_r_delete_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_arc_rotate90(Arc, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.number); if (Layer->arc_tree != NULL) - rnd_r_insert_entry(Layer->arc_tree, (rnd_rnd_box_t *) Arc); + rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_OBJ_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -1138,7 +1138,7 @@ pcb_arc_draw_(info, arc, allow_term_gfx); } -rnd_r_dir_t pcb_arc_draw_callback(const rnd_rnd_box_t * b, void *cl) +rnd_r_dir_t pcb_arc_draw_callback(const rnd_box_t * b, void *cl) { pcb_arc_t *arc = (pcb_arc_t *)b; pcb_draw_info_t *info = cl; @@ -1153,7 +1153,7 @@ return RND_R_DIR_FOUND_CONTINUE; } -rnd_r_dir_t pcb_arc_draw_term_callback(const rnd_rnd_box_t * b, void *cl) +rnd_r_dir_t pcb_arc_draw_term_callback(const rnd_box_t * b, void *cl) { pcb_arc_t *arc = (pcb_arc_t *)b; pcb_draw_info_t *info = cl;