// // "$Id$" // // Rounded box drawing routines for the Fast Light Tool Kit (FLTK). // // Copyright 1998-2010 by Bill Spitzak and others. // // This library is free software. Distribution and use rights are outlined in // the file "COPYING" which should have been included with this file. If this // file is missing or damaged, see the license at: // // http://www.fltk.org/COPYING.php // // Please report all bugs and problems on the following page: // // http://www.fltk.org/str.php // #include #include #define RN 5 #define RS 15 #define BW 3 static double offset[RN] = { 0.0, 0.07612, 0.29289, 0.61732, 1.0}; static void rbox(int fill, int x, int y, int w, int h) { int i; int rsx ,rsy, rs; rsx = w*2/5; rsy = h*2/5; if (rsx > rsy) rs = rsy; else rs = rsx; if (rs > RS) rs = RS; rsx = rs; rsy = rs; if (fill) fl_begin_polygon(); else fl_begin_loop(); for (i=0; i