Functions | |
boolvec * | area (const char *value="undef", const char *area_name="*", int inside=1) |
interpolate area value More... | |
boolvec * | area_add (REAL value, REAL weight, const char *area_name="*", int inside=1) |
boolvec * | area_leq (REAL value, const char *area_name="*", REAL penalty_factor=0, int inside=1) |
boolvec * | area_geq (REAL value, const char *area_name="*", REAL penalty_factor=0, int inside=1) |
boolvec * | area_surf (const char *surf_name="*", const char *area_name="*", int inside=1) |
boolvec * | area_surf_add (const char *surf_name="*", REAL weight=1, const char *area_name="*", int inside=1) |
boolvec * | area_surf_leq (const char *surf_name="*", const char *area_name="*", REAL penalty_factor=0, int inside=1) |
boolvec * | area_surf_geq (const char *surf_name="*", const char *area_name="*", REAL penalty_factor=0, int inside=1) |
boolvec * | area_mean (REAL mean, const char *area_name="*", REAL penalty_factor=-2, int inside=1) |
boolvec * | area_wmean (REAL mean, const char *area_name="*", const char *surf_name="*", REAL penalty_factor=-2, int inside=1) |
boolvec * | area_completer (const char *area_name="*", REAL D1=1, REAL D2=2, REAL alpha=0, REAL w=1, int inside=1) |
boolvec * | area_completer_add (REAL weight=1, const char *area_name="*", REAL D1=1, REAL D2=2, REAL alpha=0, REAL w=1, int inside=1) |
boolvec * | area_hist (const char *area_name="*", const char *histogram_name="*", REAL penalty_factor=-1, int inside=1) |
boolvec* surfit::area | ( | const char * | value = "undef" , |
const char * | area_name = "*" , |
||
int | inside = 1 |
||
) |
interpolate area value
value | real number for surface approximation in area |
area_name | name of area dataset |
inside | if inside is equal to 1, then surface will be approximated inside area, else outside |
where (i,j) - indices of the cells in area, z - constant value
boolvec* surfit::area_add | ( | REAL | value, |
REAL | weight, | ||
const char * | area_name = "*" , |
||
int | inside = 1 |
||
) |
value | real number for surface approximation in area |
weight | informational weight for this rule |
area_name | name of area dataset |
inside | if inside is equal to 1, then surface will be approximated inside area, else outside |
where - informational weight,
where (i,j) - indices of the cells in area, z - constant value
boolvec* surfit::area_completer | ( | const char * | area_name = "*" , |
REAL | D1 = 1 , |
||
REAL | D2 = 2 , |
||
REAL | alpha = 0 , |
||
REAL | w = 1 , |
||
int | inside = 1 |
||
) |
area_name | area name |
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 |
inside | if inside is equal to 1, then area_completer will work inside area, else outside |
boolvec* surfit::area_completer_add | ( | REAL | weight = 1 , |
const char * | area_name = "*" , |
||
REAL | D1 = 1 , |
||
REAL | D2 = 2 , |
||
REAL | alpha = 0 , |
||
REAL | w = 1 , |
||
int | inside = 1 |
||
) |
weight | weight coefficient. This gridding rule will be added with this weight coefficient to previous gridding rule. |
area_name | area name |
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 |
inside | if inside is equal to 1, then area_completer will work inside area, else outside |
boolvec* surfit::area_geq | ( | REAL | value, |
const char * | area_name = "*" , |
||
REAL | penalty_factor = 0 , |
||
int | inside = 1 |
||
) |
value | resulting surface values should be greater than or equal to this real number |
area_name | name of area dataset |
penalty_factor | parameter for penalty algorithm |
inside | if inside is equal to 1, then surface values should be greater than or equal to value inside area, else outside |
where (i,j) - indices of the cells in area, z - constant value
boolvec* surfit::area_hist | ( | const char * | area_name = "*" , |
const char * | histogram_name = "*" , |
||
REAL | penalty_factor = -1 , |
||
int | inside = 1 |
||
) |
area_name | name of the area for histogram fitting |
histogram_name | name of the desired histogram |
penalty_factor | parameter for penalty algorithm |
inside | if inside is equal to 1, then area_hist will work inside area, else outside |
boolvec* surfit::area_leq | ( | REAL | value, |
const char * | area_name = "*" , |
||
REAL | penalty_factor = 0 , |
||
int | inside = 1 |
||
) |
value | resulting surface values should be lower than or equal to this real number |
area_name | name of area dataset |
penalty_factor | parameter for penalty algorithm |
inside | if inside is equal to 1, then surface values should be lower than or equal to value inside area, else outside |
where (i,j) - indices of the cells in area, z - constant value
boolvec* surfit::area_mean | ( | REAL | mean, |
const char * | area_name = "*" , |
||
REAL | penalty_factor = -2 , |
||
int | inside = 1 |
||
) |
where (i,j) - indices of the cells in area, Q - number of cells in area, m - desired mean value
boolvec* surfit::area_surf | ( | const char * | surf_name = "*" , |
const char * | area_name = "*" , |
||
int | inside = 1 |
||
) |
surf_name | name of surface. Resulting surface will approximate this surface values inside (or outside) area. |
area_name | name of area dataset |
inside | if inside is equal to 1, then surface will be approximated inside area, else outside |
where (i,j) - indices of the cells in area, - surface value for the (i,j) cell.
boolvec* surfit::area_surf_add | ( | const char * | surf_name = "*" , |
REAL | weight = 1 , |
||
const char * | area_name = "*" , |
||
int | inside = 1 |
||
) |
surf_name | name of surface. Resulting surface will approximate this surface values inside (or outside) area. |
weight | informational weight for this rule |
area_name | name of area dataset |
inside | if inside is equal to 1, then surface will be approximated inside area, else outside |
where - informational weight,
where (i,j) - indices of the cells in area, - surface value for the (i,j) cell.
boolvec* surfit::area_surf_geq | ( | const char * | surf_name = "*" , |
const char * | area_name = "*" , |
||
REAL | penalty_factor = 0 , |
||
int | inside = 1 |
||
) |
where (i,j) - indices of the cells in area, - surface value in the center of the cell.
boolvec* surfit::area_surf_leq | ( | const char * | surf_name = "*" , |
const char * | area_name = "*" , |
||
REAL | penalty_factor = 0 , |
||
int | inside = 1 |
||
) |
where (i,j) - indices of the cells in area, - surface value in the center of the cell.
boolvec* surfit::area_wmean | ( | REAL | mean, |
const char * | area_name = "*" , |
||
const char * | surf_name = "*" , |
||
REAL | penalty_factor = -2 , |
||
int | inside = 1 |
||
) |
where (i,j) - indices of the cells in area, - weighted surface value for the (i,j) cell, m - desired weighted mean value
surfit: gridding and contouring software.