Functions | |
boolvec * | curve (REAL value, const char *curv_name="*") |
boolvec * | curve_add (REAL value, REAL weight=1, const char *curv_name="*") |
boolvec * | curve_leq (REAL value, const char *curv_name="*", REAL penalty_factor=0) |
boolvec * | curve_geq (REAL value, const char *curv_name="*", REAL penalty_factor=0) |
boolvec * | curve_surf (const char *surf_name="*", const char *curv_name="*") |
boolvec * | curve_surf_add (const char *surf_name="*", REAL weight=1, const char *curv_name="*") |
boolvec * | curve_surf_leq (const char *surf_name="*", const char *curv_name="*", REAL penalty_factor=0) |
boolvec * | curve_surf_geq (const char *surf_name="*", const char *curv_name="*", REAL penalty_factor=0) |
boolvec * | fault (const char *curv_name="*") |
boolvec* surfit::curve | ( | REAL | value, |
const char * | curv_name = "*" |
||
) |
where (i,j) - indices of the cells cross with curve, z - value for curve approximation.
boolvec* surfit::curve_add | ( | REAL | value, |
REAL | weight = 1 , |
||
const char * | curv_name = "*" |
||
) |
value | real number for surface approximation at curve |
weight | informational weight for curve gridding rule |
curv_name | curve name |
where - informational weight,
where (i,j) - indices of the cells cross with curve, z - value for curve approximation.
boolvec* surfit::curve_geq | ( | REAL | value, |
const char * | curv_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
value | surface should be greater than or equal to this real number |
curv_name | curve name |
penalty_factor | parameter for penalty algorithm |
where (i,j) - indices of the cells cross with curve, z - constant value
boolvec* surfit::curve_leq | ( | REAL | value, |
const char * | curv_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
value | surface should be lower than or equal to this real number |
curv_name | curve name |
penalty_factor | parameter for penalty algorithm |
where (i,j) - indices of the cells cross with curve, z - constant value
boolvec* surfit::curve_surf | ( | const char * | surf_name = "*" , |
const char * | curv_name = "*" |
||
) |
surf_name | name of surface. The resulting surface will approximate this surface at curve. |
curv_name | curve name |
where (i,j) - indices of the cells cross with curve, f(x_i,y_j) - value for curve approximation, calculated as surface value at center of the (i,j) cell.
boolvec* surfit::curve_surf_add | ( | const char * | surf_name = "*" , |
REAL | weight = 1 , |
||
const char * | curv_name = "*" |
||
) |
surf_name | name of surface. The resulting surface will approximate this surface at curve. |
weight | informational weight for this rule |
curv_name | curve name |
where - informational weight,
where (i,j) - indices of the cells cross with curve, f(x_i,y_j) - value for curve approximation, calculated as surface value at center of the (i,j) cell.
boolvec* surfit::curve_surf_geq | ( | const char * | surf_name = "*" , |
const char * | curv_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
surf_name | name of surface. The resulting surface should be greater than or equal to this surface values at curve. |
curv_name | curve name |
penalty_factor | parameter for penalty algorithm |
where (i,j) - indices of the cells cross with curve, f(x_i,y_j) - value for curve approximation, calculated as surface value at center of the (i,j) cell.
boolvec* surfit::curve_surf_leq | ( | const char * | surf_name = "*" , |
const char * | curv_name = "*" , |
||
REAL | penalty_factor = 0 |
||
) |
surf_name | name of surface. The resulting surface should be lower than or equal to this surface values at curve. |
curv_name | curve name |
penalty_factor | parameter for penalty algorithm |
where (i,j) - indices of the cells cross with curve, f(x_i,y_j) - value for curve approximation, calculated as surface value at center of the (i,j) cell.
boolvec* surfit::fault | ( | const char * | curv_name = "*" | ) |
surfit: gridding and contouring software.