Actual source code: dellipse.c
petsc-3.6.4 2016-04-12
2: /*
3: Provides the calling sequences for all the basic Draw routines.
4: */
5: #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/
9: /*@
10: PetscDrawEllipse - Draws an ellipse onto a drawable.
12: Not collective
14: Input Parameters:
15: + draw - The drawing context
16: . x,y - The center
17: . a,b - The major and minor axes lengths
18: - c - The color
20: Level: beginner
22: .keywords: draw, ellipse
23: .seealso: PetscDrawRectangle(), PetscDrawTriangle()
24: @*/
25: PetscErrorCode PetscDrawEllipse(PetscDraw draw, PetscReal x, PetscReal y, PetscReal a, PetscReal b, int c)
26: {
27: PetscBool isdrawnull;
32: PetscObjectTypeCompare((PetscObject) draw, PETSC_DRAW_NULL, &isdrawnull);
33: if (isdrawnull) return(0);
34: (*draw->ops->ellipse)(draw, x, y, a, b, c);
35: return(0);
36: }