15c6c1daeSBarry Smith /*
25c6c1daeSBarry Smith Provides the calling sequences for all the basic Draw routines.
35c6c1daeSBarry Smith */
4af0996ceSBarry Smith #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/
55c6c1daeSBarry Smith
65c6c1daeSBarry Smith /*@
75c6c1daeSBarry Smith PetscDrawEllipse - Draws an ellipse onto a drawable.
85c6c1daeSBarry Smith
920f4b53cSBarry Smith Not Collective
105c6c1daeSBarry Smith
115c6c1daeSBarry Smith Input Parameters:
125c6c1daeSBarry Smith + draw - The drawing context
13*10450e9eSJacob Faibussowitsch . x - The x coordinate of the center
14*10450e9eSJacob Faibussowitsch . y - The y coordinate of the center
15*10450e9eSJacob Faibussowitsch . a - The major axes length
16*10450e9eSJacob Faibussowitsch . b - The minor axes length
175c6c1daeSBarry Smith - c - The color
185c6c1daeSBarry Smith
195c6c1daeSBarry Smith Level: beginner
205c6c1daeSBarry Smith
21811af0c4SBarry Smith .seealso: `PetscDraw`, `PetscDrawRectangle()`, `PetscDrawTriangle()`, `PetscDrawMarker()`, `PetscDrawPoint()`, `PetscDrawString()`, `PetscDrawArrow()`
225c6c1daeSBarry Smith @*/
PetscDrawEllipse(PetscDraw draw,PetscReal x,PetscReal y,PetscReal a,PetscReal b,int c)23d71ae5a4SJacob Faibussowitsch PetscErrorCode PetscDrawEllipse(PetscDraw draw, PetscReal x, PetscReal y, PetscReal a, PetscReal b, int c)
24d71ae5a4SJacob Faibussowitsch {
255c6c1daeSBarry Smith PetscFunctionBegin;
265c6c1daeSBarry Smith PetscValidHeaderSpecific(draw, PETSC_DRAW_CLASSID, 1);
27dbbe0bcdSBarry Smith PetscUseTypeMethod(draw, ellipse, x, y, a, b, c);
283ba16761SJacob Faibussowitsch PetscFunctionReturn(PETSC_SUCCESS);
295c6c1daeSBarry Smith }
30