Date: 2013-07-02T14:38:20+00:00

Actual source code: dellipse.c
petsc-3.4.2 2013-07-02

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