--
-- circle/2
--
create or replace function circle(
  point,
  double precision
) returns circle as $$
cr_circle$$ language plpgsql;


--
-- circle/1
--
create or replace function circle(
  polygon
) returns circle as $$
poly_circle$$ language plpgsql;


--
-- circle/1
--
create or replace function circle(
  box
) returns circle as $$
box_circle$$ language plpgsql;