void draw_triangle(ucg_t *ucg) { prepare_picture(ucg); ucg_SetColor(ucg, 0, 255, 255, 255); ucg_DrawTriangle(ucg, 52, 9, 83,32, 47,42); ucg_DrawTriangle(ucg, 52,55, 83,32+1, 47,42+1); pos(ucg, 52, 9, 0); pos(ucg, 83,32, 1); pos(ucg, 47,42+1, 0); save_picture(ucg, "draw_triangle"); }
// Lua: ucg.drawTriangle( self, x0, y0, x1, y1, x2, y2 ) static int lucg_drawTriangle( lua_State *L ) { lucg_userdata_t *lud; if ((lud = get_lud( L )) == NULL) return 0; ucg_int_t args[6]; lucg_get_int_args( L, 2, 6, args ); ucg_DrawTriangle( LUCG, args[0], args[1], args[2], args[3], args[4], args[5] ); return 0; }