surface_add.tcl

This example shows how to make resulting surface apprixmating smoothed surface.

Here is the image of the resulting surface:

surface_add

Pic 1. surface obtained from other surface smoothing

This result was obtained with "examples/surfit/surfs/surface_add.tcl" script.

00001 #
00002 # This script was generated with funner v2.1beta (www.gridding.info)
00003 
00004 # 
00005 # load plugins
00006 # 
00007 load libsurfit[info sharedlibextension]
00008 
00009 # remove all previous data and gridding rules
00010 clear_data 
00011 
00012 # set name of surface
00013 set map_name "map_surface_add" 
00014 
00015 # set solver
00016 set_solver "cg" 
00017 
00018 # set tolerance for solver
00019 set tol 1e-005 
00020 
00021 ##
00022 ## load initial data 
00023 ##
00024  
00025 # load surface from surfit datafile 
00026 surf_load "func.func" "test_func"  
00027  
00028 ##
00029 ## construct grid 
00030 ##
00031 grid_get -10 10 0.2 -10 10 0.2 
00032  
00033 ##
00034 ## create gridding rules
00035 ##
00036 
00037 # resulting surface should tend to be constant or plane 
00038 completer 
00039 
00040 # add "resulting surface = surface values" with weight 
00041 surface_add 0.01 "test_func" 
00042 
00043 ##
00044 ## run gridding algorithm
00045 ##
00046 surfit 
00047 
00048 ##
00049 ## save results 
00050 ##
00051 
00052 # unload grid from memory
00053 grid_unload 
00054 
00055 # save surface to surfit datafile 
00056 surf_save "surface_add.dat" "map_surface_add"



surfit: open source gridding and contouring software.