commands for mathematical operations with points
[commands for points]


Functions

bool surfit::pnts_transform (REAL shiftX, REAL scaleX, REAL shiftY, REAL scaleY, const char *points_name_or_position="0")
bool surfit::pnts_inverse_transform (REAL shiftX, REAL scaleX, REAL shiftY, REAL scaleY, const char *points_name_or_position="0")
bool surfit::pnts_rotate (REAL centerX, REAL centerY, REAL angle, const char *points_name_or_position="0")
bool surfit::pnts_filter_by_mask (const char *points_name_or_position="0", const char *mask_name_or_position="0")
bool surfit::pnts_filter_in_area (const char *points_name_or_position="0", const char *area_name_or_position="0")
bool surfit::pnts_filter_out_area (const char *points_name_or_position="0", const char *area_name_or_position="0")
bool surfit::pnts_filter_by_surf (REAL eps, const char *points_name_or_position="0", const char *surf_name_or_position="0")
bool surfit::pnts_update_by_surf (const char *points_name_or_position="0", const char *surf_name_or_position="0")
REAL surfit::pnts_minx (const char *points_name_or_position="0")
REAL surfit::pnts_maxx (const char *points_name_or_position="0")
REAL surfit::pnts_miny (const char *points_name_or_position="0")
REAL surfit::pnts_maxy (const char *points_name_or_position="0")
REAL surfit::pnts_minz (const char *points_name_or_position="0")
REAL surfit::pnts_maxz (const char *points_name_or_position="0")
bool surfit::pnts_add_noise (REAL std, const char *points_name_or_position="0")
REAL surfit::pnts_mean (const char *points_name_or_position="0")
REAL surfit::pnts_std (REAL mean, const char *points_name_or_position="0")
bool surfit::pnts_plus (const char *points_name_or_position1, const char *points_name_or_position2)
bool surfit::pnts_minus (const char *points_name_or_position1, const char *points_name_or_position2)
bool surfit::pnts_mult (const char *points_name_or_position1, const char *points_name_or_position2)
bool surfit::pnts_div (const char *points_name_or_position1, const char *points_name_or_position2)
bool surfit::pnts_set (const char *points_name_or_position1, const char *points_name_or_position2)
bool surfit::pnts_plus_real (REAL val, const char *points_name_or_position="0")
bool surfit::pnts_minus_real (REAL val, const char *points_name_or_position="0")
bool surfit::pnts_mult_real (REAL val, const char *points_name_or_position="0")
bool surfit::pnts_div_real (REAL val, const char *points_name_or_position="0")
bool surfit::pnts_set_real (REAL val, const char *points_name_or_position="0")
bool surfit::pnts_plus_surf (const char *points_name_or_position="0", const char *surf_name_or_position="0")
bool surfit::pnts_minus_surf (const char *points_name_or_position="0", const char *surf_name_or_position="0")
bool surfit::pnts_mult_surf (const char *points_name_or_position="0", const char *surf_name_or_position="0")
bool surfit::pnts_div_surf (const char *points_name_or_position="0", const char *surf_name_or_position="0")
bool surfit::pnts_set_surf (const char *points_name_or_position="0", const char *surf_name_or_position="0")

Function Documentation

bool pnts_add_noise REAL  std,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_add_noise std "points_name_or_position"
Description:
adds noise distributed as N(0,std) to points

bool pnts_div const char *  points_name_or_position1,
const char *  points_name_or_position2
 

Tcl syntax:
pnts_div "points_name_or_position1" "points_name_or_position2"
Description:
calculates A = A/B, where A - points at pos1, B - points at pos2

bool pnts_div_real REAL  val,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_div_real val "points_name_or_position"
Description:
calculates A = A/B, where A - this class, B - some numeric

bool pnts_div_surf const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_div_surf "points_name_or_position" "surf_name_or_position"
Description:
calculates A = A/B, where A - points at points_name_or_position, B - surface values at points

bool pnts_filter_by_mask const char *  points_name_or_position = "0",
const char *  mask_name_or_position = "0"
 

Tcl syntax:
pnts_filter_by_mask "points_name_or_position" "mask_name_or_position"
Description:
removes all points from points dataset for which mask is undefined

bool pnts_filter_by_surf REAL  eps,
const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_filter_by_surf eps "points_name_or_position" "surf_name_or_position"
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)

bool pnts_filter_in_area const char *  points_name_or_position = "0",
const char *  area_name_or_position = "0"
 

Tcl syntax:
pnts_filter_in_area "points_name_or_position" "area_name_or_position"
Description:
removes all points from points dataset which are inside of area

bool pnts_filter_out_area const char *  points_name_or_position = "0",
const char *  area_name_or_position = "0"
 

Tcl syntax:
pnts_filter_out_area "points_name_or_position" "area_name_or_position"
Description:
removes all points from points dataset which are outside of area
Examples:
canyon_prepare.tcl.

bool pnts_inverse_transform REAL  shiftX,
REAL  scaleX,
REAL  shiftY,
REAL  scaleY,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_inverse_transfort shiftX scaleX shiftY scaleY "points_name_or_position"
Description:
makes inverse to pnts_transform operation

REAL pnts_maxx const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_maxx "points_name_or_position"
Description:
returns maximum X value of all data-points

REAL pnts_maxy const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_maxy "points_name_or_position"
Description:
returns maximum Y value of all data-points

REAL pnts_maxz const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_maxz "points_name_or_position"
Description:
returns maximum Z value of all data-points

REAL pnts_mean const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_mean "points_name_or_position"
Description:
calculates mean value of all data-points in points

bool pnts_minus const char *  points_name_or_position1,
const char *  points_name_or_position2
 

Tcl syntax:
pnts_minus "points_name_or_position1" "points_name_or_position2"
Description:
calculates A = A-B, where A - points at pos1, B - points at pos2

bool pnts_minus_real REAL  val,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_minus_real val "points_name_or_position"
Description:
calculates A = A-B, where A - this class, B - some numeric

bool pnts_minus_surf const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_minus_surf "points_name_or_position" "surf_name_or_position"
Description:
calculates A = A-B, where A - points at points_name_or_position, B - surface values at points

REAL pnts_minx const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_minz "points_name_or_position"
Description:
returns minimum X value of all data-points

REAL pnts_miny const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_miny "poinst_name_or_position"
Description:
returns minimum Y value of all data-points

REAL pnts_minz const char *  points_name_or_position = "0"  ) 
 

Tcl syntax:
pnts_minz "points_name_or_position"
Description:
returns minimum Z value of all data-points

bool pnts_mult const char *  points_name_or_position1,
const char *  points_name_or_position2
 

Tcl syntax:
pnts_mult "points_name_or_position1" "points_name_or_position2"
Description:
calculates A = A*B, where A - points at pos1, B - points at pos2

bool pnts_mult_real REAL  val,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_mult_real val "points_name_or_position"
Description:
calculates A = A*B, where A - this class, B - some numeric
Examples:
map_hor_frac.tcl, and map_ver_frac.tcl.

bool pnts_mult_surf const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_mult_surf "points_name_or_position" "surf_name_or_position"
Description:
calculates A = A*B, where A - points at points_name_or_position, B - surface values at points

bool pnts_plus const char *  points_name_or_position1,
const char *  points_name_or_position2
 

Tcl syntax:
pnts_plus "points_name_or_position1" "points_name_or_position2"
Description:
calculates A = A+B, where A - points at pos1, B - points at pos2

bool pnts_plus_real REAL  val,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_plus_real val "points_name_or_position"
Description:
calculates A = A+B, where A - this class, B - some numeric

bool pnts_plus_surf const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_plus_surf "points_name_or_position" "surf_name_or_position"
Description:
calculates A = A+B, where A - points at points_name_or_position, B - surface values at points

bool pnts_rotate REAL  centerX,
REAL  centerY,
REAL  angle,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_rotate centerX centerY angle "points_name_or_position"
Description:
rotates points around point with coords (centerX, centerY)

bool pnts_set const char *  points_name_or_position1,
const char *  points_name_or_position2
 

Tcl syntax:
pnts_set "points_name_or_position1" "points_name_or_position2"
Description:
calculates A = B, where A - points at pos1, B - points at pos2

bool pnts_set_real REAL  val,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_set_real val "points_name_or_position"
Description:
calculates A = B, where A - this class, B - some numeric

bool pnts_set_surf const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_set_surf "points_name_or_position" "surf_name_or_position"
Description:
calculates A = B, where A - points at points_name_or_position, B - surface values at points

REAL pnts_std REAL  mean,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_std mean "points_name_or_position"
Description:
calculates standart deviation value from mean value (for points)

bool pnts_transform REAL  shiftX,
REAL  scaleX,
REAL  shiftY,
REAL  scaleY,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_transform shiftX scaleX shiftY scaleY "points_name_or_position"
Description:
makes geometrical transform on points (shifting and scaling).

bool pnts_update_by_surf const char *  points_name_or_position = "0",
const char *  surf_name_or_position = "0"
 

Tcl syntax:
pnts_update_by_surf "points_name_or_position" "surf_name_or_position"
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: open source gridding and contouring software.