This code will draw a kingfisher outline in fltk:
fl_color(FL_DARK_YELLOW); // Pontoon front right fl_begin_polygon(); fl_vertex(0.20, -0.05); fl_vertex(0.21, -0.23); fl_vertex(0.23, -0.31); fl_vertex(0.25, -0.33); fl_vertex(0.27, -0.31); fl_vertex(0.29, -0.23); fl_vertex(0.30, -0.10); fl_vertex(0.25, -0.10); fl_vertex(0.25, -0.05); fl_vertex(0.20, -0.05); fl_end_polygon(); // Pontoon front left fl_begin_polygon(); fl_vertex(-0.20, -0.05); fl_vertex(-0.21, -0.23); fl_vertex(-0.23, -0.31); fl_vertex(-0.25, -0.33); fl_vertex(-0.27, -0.31); fl_vertex(-0.29, -0.23); fl_vertex(-0.30, -0.10); fl_vertex(-0.25, -0.10); fl_vertex(-0.25, -0.05); fl_vertex(-0.20, -0.05); fl_end_polygon(); // Pontoon front middle fl_begin_polygon(); fl_vertex(-0.05, -0.05); fl_vertex(-0.04, -0.23); fl_vertex(-0.02, -0.31); fl_vertex(0.00, -0.33); fl_vertex(0.02, -0.31); fl_vertex(0.04, -0.23); fl_vertex(0.05, -0.05); fl_end_polygon(); // Pontoon rear left fl_begin_polygon(); fl_vertex(0.20, 0.05); fl_vertex(0.20, 0.28); fl_vertex(0.21, 0.33); fl_vertex(0.29, 0.33); fl_vertex(0.30, 0.28); fl_vertex(0.30, 0.10); fl_vertex(0.25, 0.10); fl_vertex(0.25, 0.05); fl_vertex(0.20, 0.05); fl_end_polygon(); // Ponton rear right fl_begin_polygon(); fl_vertex(-0.20, 0.05); fl_vertex(-0.20, 0.28); fl_vertex(-0.21, 0.33); fl_vertex(-0.29, 0.33); fl_vertex(-0.30, 0.28); fl_vertex(-0.30, 0.10); fl_vertex(-0.25, 0.10); fl_vertex(-0.25, 0.05); fl_vertex(-0.20, 0.05); fl_end_polygon(); // Pontoon rear middle fl_begin_polygon(); fl_vertex(-0.05, 0.05); fl_vertex(-0.05, 0.28); fl_vertex(-0.04, 0.33); fl_vertex(0.04, 0.33); fl_vertex(0.05, 0.28); fl_vertex(0.05, 0.05); fl_vertex(-0.05, 0.05); fl_end_polygon(); fl_color(FL_BLACK); // Boxes and frame fl_begin_polygon(); fl_vertex(-0.23, -0.05); fl_vertex(-0.23, -0.09); fl_vertex(-0.41, -0.09); fl_vertex(-0.41, 0.09); fl_vertex(-0.23, 0.09); fl_vertex(-0.23, 0.05); fl_vertex(0.23, 0.05); fl_vertex(0.23, 0.09); fl_vertex(0.41, 0.09); fl_vertex(0.41, -0.09); fl_vertex(0.23, -0.09); fl_vertex(0.23, -0.05); fl_vertex(-0.23, -0.05); fl_end_polygon();