Actual source code: dellipse.c

  1: /*
  2:        Provides the calling sequences for all the basic Draw routines.
  3: */
  4: #include <petsc/private/drawimpl.h>

  6: /*@
  7:   PetscDrawEllipse - Draws an ellipse onto a drawable.

  9:   Not Collective

 11:   Input Parameters:
 12: + draw - The drawing context
 13: . x    - The x coordinate of the center
 14: . y    - The y coordinate of the center
 15: . a    - The major axes length
 16: . b    - The minor axes length
 17: - c    - The color

 19:   Level: beginner

 21: .seealso: `PetscDraw`, `PetscDrawRectangle()`, `PetscDrawTriangle()`, `PetscDrawMarker()`, `PetscDrawPoint()`, `PetscDrawString()`, `PetscDrawArrow()`
 22: @*/
 23: PetscErrorCode PetscDrawEllipse(PetscDraw draw, PetscReal x, PetscReal y, PetscReal a, PetscReal b, int c)
 24: {
 25:   PetscFunctionBegin;
 27:   PetscUseTypeMethod(draw, ellipse, x, y, a, b, c);
 28:   PetscFunctionReturn(PETSC_SUCCESS);
 29: }