Functions | |
boolvec * | mask (const char *val, const char *mask_name="*") |
boolvec * | mask_add (REAL val, REAL weight=1, const char *mask_name="*") |
boolvec * | mask_leq (REAL value, const char *mask_name="*", REAL penalty_factor=0) |
boolvec * | mask_geq (REAL value, const char *mask_name="*", REAL penalty_factor=0) |
boolvec * | mask_surf (const char *surf_name="*", const char *mask_name="*") |
boolvec * | mask_surf_add (const char *surf_name="*", REAL weight=1, const char *mask_name="*") |
boolvec * | mask_surf_leq (const char *surf_name="*", const char *mask_name="*", REAL penalty_factor=0) |
boolvec * | mask_surf_geq (const char *surf_name="*", const char *mask_name="*", REAL penalty_factor=0) |
boolvec * | mask_mean (REAL mean, const char *mask_name="*", REAL penalty_factor=-2) |
boolvec * | mask_wmean (REAL mean, const char *mask_name="*", const char *surf_name="*", REAL penalty_factor=-2) |
boolvec * | mask_completer (const char *mask_name="*", REAL D1=1, REAL D2=2, REAL alpha=0, REAL w=1) |
boolvec * | mask_completer_add (REAL weight=1, const char *mask_name="*", REAL D1=1, REAL D2=2, REAL alpha=0, REAL w=1) |
boolvec* surfit::mask | ( | const char * | val, |
const char * | mask_name = "*" |
||
) |
val | real number or word "undef" for approximation. |
mask_name | name of mask dataset |
where (i,j) - indices of the cells where mask is true, z - constant real number.
boolvec* surfit::mask_add | ( | REAL | val, |
REAL | weight = 1 , |
||
const char * | mask_name = "*" |
||
) |
boolvec* surfit::mask_completer | ( | const char * | mask_name = "*" , |
REAL | D1 = 1 , |
||
REAL | D2 = 2 , |
||
REAL | alpha = 0 , |
||
REAL | w = 1 |
||
) |
boolvec* surfit::mask_completer_add | ( | REAL | weight = 1 , |
const char * | mask_name = "*" , |
||
REAL | D1 = 1 , |
||
REAL | D2 = 2 , |
||
REAL | alpha = 0 , |
||
REAL | w = 1 |
||
) |
mask_name | name of a mask object |
weight | informational weight for mask gridding rule |
D1 | weight coefficient for rule that the resulting surface should tend to constant surface |
D2 | weight coefficient for rule that the resulting surface should tend to plane surface |
alpha | anisotropy angle (degrees) |
w | anisotropy factor |
boolvec* surfit::mask_geq | ( | REAL | value, |
const char * | mask_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
value | resulting surface values should be greater than or equal to this real number |
mask_name | name of mask dataset |
penalty_factor | parameter for penalty algorithm |
where (i,j) - indices of the cells where mask is true, z - constant value
boolvec* surfit::mask_leq | ( | REAL | value, |
const char * | mask_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
value | resulting surface values should be lower than or equal to this real number |
mask_name | name of mask dataset |
penalty_factor | parameter for penalty algorithm |
where (i,j) - indices of the cells where mask is true, z - constant value
boolvec* surfit::mask_mean | ( | REAL | mean, |
const char * | mask_name = "*" , |
||
REAL | penalty_factor = -2 |
||
) |
where (i,j) - indices of the cells where mask is true, Q - number of cells in mask, m - desired mean value
boolvec* surfit::mask_surf | ( | const char * | surf_name = "*" , |
const char * | mask_name = "*" |
||
) |
where (i,j) - indices of the cells, where mask is "true", - surface value for the (i,j) cell.
boolvec* surfit::mask_surf_add | ( | const char * | surf_name = "*" , |
REAL | weight = 1 , |
||
const char * | mask_name = "*" |
||
) |
surf_name | name of surface |
weight | informational weight for this rule |
mask_name | name of mask dataset |
where - informational weight,
where (i,j) - indices of the cells where mask is "true", - surface value for the (i,j) cell.
boolvec* surfit::mask_surf_geq | ( | const char * | surf_name = "*" , |
const char * | mask_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
where (i,j) - indices of the cells where mask is true, - surface value in the center of the cell.
boolvec* surfit::mask_surf_leq | ( | const char * | surf_name = "*" , |
const char * | mask_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
where (i,j) - indices of the cells where mask is true, - surface value in the center of the cell.
boolvec* surfit::mask_wmean | ( | REAL | mean, |
const char * | mask_name = "*" , |
||
const char * | surf_name = "*" , |
||
REAL | penalty_factor = -2 |
||
) |
where (i,j) - indices of the cells where mask is true, - weighted surface value for the (i,j) cell, m - desired weighted mean value
surfit: gridding and contouring software.