Actual source code: dellipse.c

petsc-3.13.6 2020-09-29
Report Typos and Errors

  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: }