#include "draw2d.hxx"
__EXTERN_C
_draw2d_api void draw_v2df(DCtx *ctx, const drawop_t op, const V2Df *v2d, const real32_t radius);
_draw2d_api void draw_v2dd(DCtx *ctx, const drawop_t op, const V2Dd *v2d, const real64_t radius);
_draw2d_api void draw_seg2df(DCtx *ctx, const Seg2Df *seg);
_draw2d_api void draw_seg2dd(DCtx *ctx, const Seg2Dd *seg);
_draw2d_api void draw_r2df(DCtx *ctx, const drawop_t op, const R2Df *rect);
_draw2d_api void draw_r2dd(DCtx *ctx, const drawop_t op, const R2Dd *rect);
_draw2d_api void draw_cir2df(DCtx *ctx, const drawop_t op, const Cir2Df *cir);
_draw2d_api void draw_cir2dd(DCtx *ctx, const drawop_t op, const Cir2Dd *cir);
_draw2d_api void draw_box2df(DCtx *ctx, const drawop_t op, const Box2Df *box);
_draw2d_api void draw_box2dd(DCtx *ctx, const drawop_t op, const Box2Dd *box);
_draw2d_api void draw_obb2df(DCtx *ctx, const drawop_t op, const OBB2Df *obb);
_draw2d_api void draw_obb2dd(DCtx *ctx, const drawop_t op, const OBB2Dd *obb);
_draw2d_api void draw_tri2df(DCtx *ctx, const drawop_t op, const Tri2Df *tri);
_draw2d_api void draw_tri2dd(DCtx *ctx, const drawop_t op, const Tri2Dd *tri);
_draw2d_api void draw_pol2df(DCtx *ctx, const drawop_t op, const Pol2Df *pol);
_draw2d_api void draw_pol2dd(DCtx *ctx, const drawop_t op, const Pol2Dd *pol);
__END_C