QSAS_2_4/QSAS_dist/src/Utilities/qplplot/plcont.c File Reference

#include "plplotP.h"

Defines

#define FORM_LEN   10
#define TMPSTRING_LEN   15

Functions

static void plcntr (PLFLT(*plf2eval)(PLINT, PLINT, PLPointer), PLPointer plf2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT flev, PLINT **ipts, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
static void pldrawcn (PLFLT(*plf2eval)(PLINT, PLINT, PLPointer), PLPointer plf2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT flev, char *flabel, PLINT kcol, PLINT krow, PLFLT lastx, PLFLT lasty, PLINT startedge, PLINT **ipts, PLFLT *distance, PLINT *lastindex, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
static void plfloatlabel (PLFLT value, char *string, PLINT len)
static PLFLT plP_pcwcx (PLINT x)
static PLFLT plP_pcwcy (PLINT y)
static void pl_drawcontlabel (PLFLT tpx, PLFLT tpy, char *flabel, PLFLT *distance, PLINT *lastindex)
static CONT_LINEalloc_line (CONT_LEVEL *node)
static CONT_LEVELalloc_level (PLFLT level)
static void realloc_line (CONT_LINE *line)
static void cont_new_store (PLFLT level)
void cont_clean_store (CONT_LEVEL *ct)
static void cont_xy_store (PLFLT xx, PLFLT yy)
static void cont_mv_store (PLFLT xx, PLFLT yy)
void c_pl_setcontlabelparam (PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
void c_pl_setcontlabelformat (PLINT lexp, PLINT sigdig)
PLFLT plf2eval2 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLFLT plf2eval (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLFLT plf2evalr (PLINT ix, PLINT iy, PLPointer plf2eval_data)
void cont_store (PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data, CONT_LEVEL **contour)
void c_plcont (PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void plfcont (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void pltr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr1 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr2 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr2p (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)

Variables

static int error
static PLFLT contlabel_size = 0.3
static PLFLT contlabel_offset = 0.006
static PLFLT contlabel_space = 0.1
static PLINT contlabel_active = 0
static PLINT limexp = 4
static PLINT sigprec = 2
static CONT_LEVELstartlev = NULL
static CONT_LEVELcurrlev
static CONT_LINEcurrline
static int cont3d = 0

Define Documentation

#define FORM_LEN   10

#define TMPSTRING_LEN   15


Function Documentation

static CONT_LEVEL* alloc_level ( PLFLT  level  )  [static]

static CONT_LINE* alloc_line ( CONT_LEVEL node  )  [static]

void c_pl_setcontlabelformat ( PLINT  lexp,
PLINT  sigdig 
)

void c_pl_setcontlabelparam ( PLFLT  offset,
PLFLT  size,
PLFLT  spacing,
PLINT  active 
)

void c_plcont ( PLFLT **  f,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

void cont_clean_store ( CONT_LEVEL ct  ) 

static void cont_mv_store ( PLFLT  xx,
PLFLT  yy 
) [static]

static void cont_new_store ( PLFLT  level  )  [static]

void cont_store ( PLFLT **  f,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data,
CONT_LEVEL **  contour 
)

static void cont_xy_store ( PLFLT  xx,
PLFLT  yy 
) [static]

static void pl_drawcontlabel ( PLFLT  tpx,
PLFLT  tpy,
char *  flabel,
PLFLT distance,
PLINT lastindex 
) [static]

static void plcntr ( PLFLT(*)(PLINT, PLINT, PLPointer plf2eval,
PLPointer  plf2eval_data,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT  flev,
PLINT **  ipts,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
) [static]

static void pldrawcn ( PLFLT(*)(PLINT, PLINT, PLPointer plf2eval,
PLPointer  plf2eval_data,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT  flev,
char *  flabel,
PLINT  kcol,
PLINT  krow,
PLFLT  lastx,
PLFLT  lasty,
PLINT  startedge,
PLINT **  ipts,
PLFLT distance,
PLINT lastindex,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
) [static]

PLFLT plf2eval ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

PLFLT plf2eval2 ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

PLFLT plf2evalr ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

void plfcont ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

static void plfloatlabel ( PLFLT  value,
char *  string,
PLINT  len 
) [static]

static PLFLT plP_pcwcx ( PLINT  x  )  [static]

static PLFLT plP_pcwcy ( PLINT  y  )  [static]

void pltr0 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

void pltr1 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

void pltr2 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

void pltr2p ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

static void realloc_line ( CONT_LINE line  )  [static]


Variable Documentation

int cont3d = 0 [static]

PLINT contlabel_active = 0 [static]

PLFLT contlabel_offset = 0.006 [static]

PLFLT contlabel_size = 0.3 [static]

PLFLT contlabel_space = 0.1 [static]

CONT_LEVEL* currlev [static]

CONT_LINE* currline [static]

int error [static]

PLINT limexp = 4 [static]

PLINT sigprec = 2 [static]

CONT_LEVEL* startlev = NULL [static]


Generated on Fri Jan 8 12:51:26 2010 for QSAS by  doxygen 1.5.7