Functions
mathematical operations

Functions

boolvec * pnts_transform (REAL shiftX, REAL scaleX, REAL shiftY, REAL scaleY, const char *points_name="*")
 
boolvec * pnts_inverse_transform (REAL shiftX, REAL scaleX, REAL shiftY, REAL scaleY, const char *points_name="*")
 
boolvec * pnts_rotate (REAL centerX, REAL centerY, REAL angle, const char *points_name="*")
 
boolvec * pnts_filter_by_mask (const char *points_name="*", const char *mask_name="*")
 
boolvec * pnts_filter_in_area (const char *points_name="*", const char *area_name="*")
 
boolvec * pnts_filter_out_area (const char *points_name="*", const char *area_name="*")
 
boolvec * pnts_filter_by_surf (REAL eps, const char *points_name="*", const char *surf_name="*")
 
boolvec * pnts_update_by_surf (const char *points_name="*", const char *surf_name="*")
 
vec * pnts_minx (const char *points_name="*")
 
vec * pnts_maxx (const char *points_name="*")
 
vec * pnts_miny (const char *points_name="*")
 
vec * pnts_maxy (const char *points_name="*")
 
vec * pnts_minz (const char *points_name="*")
 
vec * pnts_maxz (const char *points_name="*")
 
boolvec * pnts_add_noise (REAL std, const char *points_name="*")
 
boolvec * pnts_abs (const char *points_name="*")
 
vec * pnts_mean (const char *points_name="*")
 
vec * pnts_std (REAL mean, const char *points_name="*")
 
boolvec * pnts_plus (const char *points_name1, const char *points_name2)
 
boolvec * pnts_minus (const char *points_name1, const char *points_name2)
 
boolvec * pnts_mult (const char *points_name1, const char *points_name2)
 
boolvec * pnts_div (const char *points_name1, const char *points_name2)
 
boolvec * pnts_set (const char *points_name1, const char *points_name2)
 
boolvec * pnts_plus_real (REAL val, const char *points_name="*")
 
boolvec * pnts_minus_real (REAL val, const char *points_name="*")
 
boolvec * pnts_mult_real (REAL val, const char *points_name="*")
 
boolvec * pnts_div_real (REAL val, const char *points_name="*")
 
boolvec * pnts_set_real (REAL val, const char *points_name="*")
 
boolvec * pnts_plus_surf (const char *points_name="*", const char *surf_name="*")
 
boolvec * pnts_minus_surf (const char *points_name="*", const char *surf_name="*")
 
boolvec * pnts_mult_surf (const char *points_name="*", const char *surf_name="*")
 
boolvec * pnts_div_surf (const char *points_name="*", const char *surf_name="*")
 
boolvec * pnts_set_surf (const char *points_name="*", const char *surf_name="*")
 

Detailed Description

Function Documentation

boolvec* surfit::pnts_abs ( const char *  points_name = "*")
Tcl syntax:
pnts_abs points_name
Description:
calculates absolute values for points
boolvec* surfit::pnts_add_noise ( REAL  std,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_add_noise std points_name
Description:
adds noise distributed as N(0,std) to points
boolvec* surfit::pnts_div ( const char *  points_name1,
const char *  points_name2 
)
Tcl syntax:
pnts_div points_name1 points_name2
Description:
calculates A = A/B, where A - points at pos1, B - points at pos2
boolvec* surfit::pnts_div_real ( REAL  val,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_div_real val points_name
Description:
calculates A = A/B, where A - this class, B - some numeric
boolvec* surfit::pnts_div_surf ( const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_div_surf points_name surf_name
Description:
calculates A = A/B, where A - points at points_name, B - surface values at points
boolvec* surfit::pnts_filter_by_mask ( const char *  points_name = "*",
const char *  mask_name = "*" 
)
Tcl syntax:
pnts_filter_by_mask points_name mask_name
Description:
removes all points from points dataset for which mask is undefined
boolvec* surfit::pnts_filter_by_surf ( REAL  eps,
const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_filter_by_surf eps points_name surf_name
Description:
removes points from points dataset, if $ |z - f(x,y)| > \varepsilon $, where (x,y,z) - data points, f(x,y) - surface value at point (x,y)
boolvec* surfit::pnts_filter_in_area ( const char *  points_name = "*",
const char *  area_name = "*" 
)
Tcl syntax:
pnts_filter_in_area points_name area_name
Description:
removes all points from points dataset which are inside of area
boolvec* surfit::pnts_filter_out_area ( const char *  points_name = "*",
const char *  area_name = "*" 
)
Tcl syntax:
pnts_filter_out_area points_name area_name
Description:
removes all points from points dataset which are outside of area
boolvec* surfit::pnts_inverse_transform ( REAL  shiftX,
REAL  scaleX,
REAL  shiftY,
REAL  scaleY,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_inverse_transfort shiftX scaleX shiftY scaleY points_name
Description:
makes inverse to pnts_transform operation
vec* surfit::pnts_maxx ( const char *  points_name = "*")
Tcl syntax:
pnts_maxx points_name
Description:
returns maximum X value of all data-points
vec* surfit::pnts_maxy ( const char *  points_name = "*")
Tcl syntax:
pnts_maxy points_name
Description:
returns maximum Y value of all data-points
vec* surfit::pnts_maxz ( const char *  points_name = "*")
Tcl syntax:
pnts_maxz points_name
Description:
returns maximum Z value of all data-points
vec* surfit::pnts_mean ( const char *  points_name = "*")
Tcl syntax:
pnts_mean points_name
Description:
calculates mean value of all data-points in points
boolvec* surfit::pnts_minus ( const char *  points_name1,
const char *  points_name2 
)
Tcl syntax:
pnts_minus points_name1 points_name2
Description:
calculates A = A-B, where A - points at pos1, B - points at pos2
boolvec* surfit::pnts_minus_real ( REAL  val,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_minus_real val points_name
Description:
calculates A = A-B, where A - this class, B - some numeric
boolvec* surfit::pnts_minus_surf ( const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_minus_surf points_name surf_name
Description:
calculates A = A-B, where A - points at points_name, B - surface values at points
vec* surfit::pnts_minx ( const char *  points_name = "*")
Tcl syntax:
pnts_minz points_name
Description:
returns minimum X value of all data-points
vec* surfit::pnts_miny ( const char *  points_name = "*")
Tcl syntax:
pnts_miny poinst_name
Description:
returns minimum Y value of all data-points
vec* surfit::pnts_minz ( const char *  points_name = "*")
Tcl syntax:
pnts_minz points_name
Description:
returns minimum Z value of all data-points
boolvec* surfit::pnts_mult ( const char *  points_name1,
const char *  points_name2 
)
Tcl syntax:
pnts_mult points_name1 points_name2
Description:
calculates A = A*B, where A - points at pos1, B - points at pos2
boolvec* surfit::pnts_mult_real ( REAL  val,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_mult_real val points_name
Description:
calculates A = A*B, where A - this class, B - some numeric
boolvec* surfit::pnts_mult_surf ( const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_mult_surf points_name surf_name
Description:
calculates A = A*B, where A - points at points_name, B - surface values at points
boolvec* surfit::pnts_plus ( const char *  points_name1,
const char *  points_name2 
)
Tcl syntax:
pnts_plus points_name1 points_name2
Description:
calculates A = A+B, where A - points at pos1, B - points at pos2
boolvec* surfit::pnts_plus_real ( REAL  val,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_plus_real val points_name
Description:
calculates A = A+B, where A - this class, B - some numeric
boolvec* surfit::pnts_plus_surf ( const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_plus_surf points_name surf_name
Description:
calculates A = A+B, where A - points at points_name, B - surface values at points
boolvec* surfit::pnts_rotate ( REAL  centerX,
REAL  centerY,
REAL  angle,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_rotate centerX centerY angle points_name
Description:
rotates points around point with coords (centerX, centerY)
boolvec* surfit::pnts_set ( const char *  points_name1,
const char *  points_name2 
)
Tcl syntax:
pnts_set points_name1 points_name2
Description:
calculates A = B, where A - points at pos1, B - points at pos2
boolvec* surfit::pnts_set_real ( REAL  val,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_set_real val points_name
Description:
calculates A = B, where A - this class, B - some numeric
boolvec* surfit::pnts_set_surf ( const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_set_surf points_name surf_name
Description:
calculates A = B, where A - points at points_name, B - surface values at points
vec* surfit::pnts_std ( REAL  mean,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_std mean points_name
Description:
calculates standart deviation value from mean value (for points)
boolvec* surfit::pnts_transform ( REAL  shiftX,
REAL  scaleX,
REAL  shiftY,
REAL  scaleY,
const char *  points_name = "*" 
)
Tcl syntax:
pnts_transform shiftX scaleX shiftY scaleY points_name
Description:
makes geometrical transform on points (shifting and scaling).
boolvec* surfit::pnts_update_by_surf ( const char *  points_name = "*",
const char *  surf_name = "*" 
)
Tcl syntax:
pnts_update_by_surf points_name surf_name
Description:
sets points values to z = f(x,y), where (x,y,z) - data points, f(x,y) - surface value at point (x,y)



surfit: gridding and contouring software.