Index: obj_arc.h =================================================================== --- obj_arc.h (revision 5206) +++ obj_arc.h (revision 5207) @@ -52,7 +52,6 @@ void pcb_add_arc_on_layer(pcb_layer_t *Layer, pcb_arc_t *Arc); - /*** Utility ***/ void pcb_arc_bbox(pcb_arc_t *Arc); void pcb_arc_rotate90(pcb_arc_t *Arc, pcb_coord_t X, pcb_coord_t Y, unsigned Number); @@ -67,6 +66,11 @@ void pcb_arc_set_angles(pcb_layer_t *Layer, pcb_arc_t *a, pcb_angle_t new_sa, pcb_angle_t new_da); void pcb_arc_set_radii(pcb_layer_t *Layer, pcb_arc_t *a, pcb_coord_t new_width, pcb_coord_t new_height); +pcb_coord_t pcb_arc_length(const pcb_arc_t *arc); +pcb_coord_t pcb_arc_area(const pcb_arc_t *arc); + + + #define pcb_arc_move(a,dx,dy) \ do { \ pcb_coord_t __dx__ = (dx), __dy__ = (dy); \