Actual source code: dellipse.c
petsc-3.14.6 2021-03-30
2: /*
3: Provides the calling sequences for all the basic Draw routines.
4: */
5: #include <petsc/private/drawimpl.h>
7: /*@
8: PetscDrawEllipse - Draws an ellipse onto a drawable.
10: Not collective
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
18: Level: beginner
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: {
28: if (!draw->ops->ellipse) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"No support for drawing ellipses");
29: (*draw->ops->ellipse)(draw, x, y, a, b, c);
30: return(0);
31: }