xref: /petsc/src/sys/classes/draw/interface/dellipse.c (revision 9371c9d470a9602b6d10a8bf50c9b2280a79e45a)
1 
2 /*
3        Provides the calling sequences for all the basic Draw routines.
4 */
5 #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/
6 
7 /*@
8   PetscDrawEllipse - Draws an ellipse onto a drawable.
9 
10   Not collective
11 
12   Input Parameters:
13 + draw - The drawing context
14 . x,y  - The center
15 . a,b  - The major and minor axes lengths
16 - c    - The color
17 
18   Level: beginner
19 
20 .seealso: `PetscDrawRectangle()`, `PetscDrawTriangle()`, `PetscDrawMarker()`, `PetscDrawPoint()`, `PetscDrawString()`, `PetscDrawArrow()`
21 @*/
22 PetscErrorCode PetscDrawEllipse(PetscDraw draw, PetscReal x, PetscReal y, PetscReal a, PetscReal b, int c) {
23   PetscFunctionBegin;
24   PetscValidHeaderSpecific(draw, PETSC_DRAW_CLASSID, 1);
25   PetscUseTypeMethod(draw, ellipse, x, y, a, b, c);
26   PetscFunctionReturn(0);
27 }
28