QSAS_2_3/QSAS_dist/src/Utilities/qplplot/plvect.c File Reference

#include "plplotP.h"
#include <float.h>
#include <ctype.h>

Defines

#define NEED_PLDEBUG
#define SCALE0   2.0

Functions

static void plP_plotvect (PLFLT x, PLFLT y, PLFLT u, PLFLT v, PLFLT scale)
void c_plarrows (PLFLT *u, PLFLT *v, PLFLT *x, PLFLT *y, PLINT n, PLFLT scale, PLFLT dx, PLFLT dy)
void c_plsvect (PLFLT *arrowx, PLFLT *arrowy, PLINT npts, PLINT fill)
void plfvect (PLFLT(*plf2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data1, PLPointer f2eval_data2, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void c_plvect (PLFLT **u, PLFLT **v, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)

Variables

static PLFLT arrow_x [4] = {0.5, -0.5, -0.27, -0.5}
static PLFLT arrow_y [4] = {0.0, 0.0, 0.0, 0.20}

Define Documentation

#define NEED_PLDEBUG

#define SCALE0   2.0


Function Documentation

void c_plarrows ( PLFLT u,
PLFLT v,
PLFLT x,
PLFLT y,
PLINT  n,
PLFLT  scale,
PLFLT  dx,
PLFLT  dy 
)

void c_plsvect ( PLFLT arrowx,
PLFLT arrowy,
PLINT  npts,
PLINT  fill 
)

void c_plvect ( PLFLT **  u,
PLFLT **  v,
PLINT  nx,
PLINT  ny,
PLFLT  scale,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

void plfvect ( PLFLT(*)(PLINT, PLINT, PLPointer plf2eval,
PLPointer  f2eval_data1,
PLPointer  f2eval_data2,
PLINT  nx,
PLINT  ny,
PLFLT  scale,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

static void plP_plotvect ( PLFLT  x,
PLFLT  y,
PLFLT  u,
PLFLT  v,
PLFLT  scale 
) [static]


Variable Documentation

PLFLT arrow_x[4] = {0.5, -0.5, -0.27, -0.5} [static]

PLFLT arrow_y[4] = {0.0, 0.0, 0.0, 0.20} [static]


Generated on Tue Dec 9 16:55:35 2008 for QSAS by  doxygen 1.5.7