PLplot 5.15.0
Loading...
Searching...
No Matches
plcont.c File Reference
#include "plplotP.h"

Go to the source code of this file.

Macros

#define FORM_LEN   10
#define TMPSTRING_LEN   15

Functions

static void plcntr (PLF2EVAL_callback plf2eval, PLPointer plf2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT flev, PLINT **ipts, PLTRANSFORM_callback pltr, PLPointer pltr_data)
static void pldrawcn (PLF2EVAL_callback 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, PLTRANSFORM_callback pltr, 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 (void)
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 plf2eval1 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
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_MATRIX f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PLPointer pltr_data, CONT_LEVEL **contour)
void c_plcont (PLFLT_MATRIX f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PLPointer pltr_data)
void plfcont (PLF2EVAL_callback f2eval, PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PLPointer pltr_data)
void pltr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer PL_UNUSED(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)
void pltr2f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *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

Macro Definition Documentation

◆ FORM_LEN

#define FORM_LEN   10

◆ TMPSTRING_LEN

#define TMPSTRING_LEN   15

Function Documentation

◆ alloc_level()

CONT_LEVEL * alloc_level ( PLFLT level)
static

Definition at line 126 of file plcont.c.

◆ alloc_line()

CONT_LINE * alloc_line ( void )
static

Definition at line 102 of file plcont.c.

◆ c_pl_setcontlabelformat()

void c_pl_setcontlabelformat ( PLINT lexp,
PLINT sigdig )

Definition at line 256 of file plcont.c.

◆ c_pl_setcontlabelparam()

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

Definition at line 247 of file plcont.c.

◆ c_plcont()

void c_plcont ( PLFLT_MATRIX f,
PLINT nx,
PLINT ny,
PLINT kx,
PLINT lx,
PLINT ky,
PLINT ly,
PLFLT_VECTOR clevel,
PLINT nlevel,
PLTRANSFORM_callback pltr,
PLPointer pltr_data )

Definition at line 508 of file plcont.c.

◆ cont_clean_store()

void cont_clean_store ( CONT_LEVEL * ct)

Definition at line 173 of file plcont.c.

◆ cont_mv_store()

void cont_mv_store ( PLFLT xx,
PLFLT yy )
static

Definition at line 227 of file plcont.c.

◆ cont_new_store()

void cont_new_store ( PLFLT level)
static

Definition at line 154 of file plcont.c.

◆ cont_store()

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

Definition at line 486 of file plcont.c.

◆ cont_xy_store()

void cont_xy_store ( PLFLT xx,
PLFLT yy )
static

Definition at line 209 of file plcont.c.

◆ pl_drawcontlabel()

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

Definition at line 262 of file plcont.c.

◆ plcntr()

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

Definition at line 602 of file plcont.c.

◆ pldrawcn()

void pldrawcn ( PLF2EVAL_callback 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,
PLTRANSFORM_callback pltr,
PLPointer pltr_data )
static

Definition at line 658 of file plcont.c.

◆ plf2eval()

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

Definition at line 447 of file plcont.c.

◆ plf2eval1()

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

Definition at line 410 of file plcont.c.

◆ plf2eval2()

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

Definition at line 428 of file plcont.c.

◆ plf2evalr()

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

Definition at line 466 of file plcont.c.

◆ plfcont()

void plfcont ( PLF2EVAL_callback f2eval,
PLPointer f2eval_data,
PLINT nx,
PLINT ny,
PLINT kx,
PLINT lx,
PLINT ky,
PLINT ly,
PLFLT_VECTOR clevel,
PLINT nlevel,
PLTRANSFORM_callback pltr,
PLPointer pltr_data )

Definition at line 535 of file plcont.c.

◆ plfloatlabel()

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

Definition at line 318 of file plcont.c.

◆ plP_pcwcx()

PLFLT plP_pcwcx ( PLINT x)
static

Definition at line 389 of file plcont.c.

◆ plP_pcwcy()

PLFLT plP_pcwcy ( PLINT y)
static

Definition at line 397 of file plcont.c.

◆ pltr0()

void pltr0 ( PLFLT x,
PLFLT y,
PLFLT * tx,
PLFLT * ty,
PLPointer PL_UNUSEDpltr_data )

Definition at line 858 of file plcont.c.

◆ pltr1()

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

Definition at line 874 of file plcont.c.

◆ pltr2()

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

Definition at line 941 of file plcont.c.

◆ pltr2f()

void pltr2f ( PLFLT x,
PLFLT y,
PLFLT * tx,
PLFLT * ty,
void * pltr_data )

Definition at line 1294 of file plcont.c.

◆ pltr2p()

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

Definition at line 1113 of file plcont.c.

◆ realloc_line()

void realloc_line ( CONT_LINE * line)
static

Definition at line 142 of file plcont.c.

Variable Documentation

◆ cont3d

int cont3d = 0
static

Definition at line 99 of file plcont.c.

◆ contlabel_active

PLINT contlabel_active = 0
static

Definition at line 83 of file plcont.c.

◆ contlabel_offset

PLFLT contlabel_offset = 0.006
static

Definition at line 75 of file plcont.c.

◆ contlabel_size

PLFLT contlabel_size = 0.3
static

Definition at line 71 of file plcont.c.

◆ contlabel_space

PLFLT contlabel_space = 0.1
static

Definition at line 79 of file plcont.c.

◆ currlev

CONT_LEVEL* currlev
static

Definition at line 96 of file plcont.c.

◆ currline

CONT_LINE* currline
static

Definition at line 97 of file plcont.c.

◆ error

int error
static

Definition at line 61 of file plcont.c.

◆ limexp

PLINT limexp = 4
static

Definition at line 87 of file plcont.c.

◆ sigprec

PLINT sigprec = 2
static

Definition at line 91 of file plcont.c.

◆ startlev

CONT_LEVEL* startlev = NULL
static

Definition at line 95 of file plcont.c.