# TopLevelDrawFunctionsForAlgebraicCurves(R, Ex)ΒΆ

- R: Join(IntegralDomain, Comparable, RetractableTo Integer)
- Ex: FunctionSpace R

TopLevelDrawFunctionsForAlgebraicCurves provides top level functions for drawing non-singular algebraic curves.

- draw: (Equation Ex, Symbol, Symbol, List DrawOption) -> TwoDimensionalViewport
`draw(f(x, y) = g(x, y), x, y, l)`

draws the graph of a polynomial equation. The list`l`

of draw options must specify a region in the plane in which the curve is to sketched.

- makeObject: (Equation Ex, Symbol, Symbol, List DrawOption) -> GraphImage
`makeObject(f(x, y) = g(x, y), x, y, l)`

creates the graph of a polynomial equation. The list`l`

of draw options must specify a region in the plane in which the curve is to sketched.