surfit uses originally developed gridding method called CMOFS (consecutive minization of functionals sequence). The CMOFS method described below, allows to strictly determine the influence for each data, used for gridding. To process data with CMOFS algorithm it is necessary to create so-called "gridding rule". Gridding rule is a functional that describes how to use data in gridding. The order of gridding rules defines the priority levels for each data. For example, we can think, what data given in scattered points are most precise and must be taken first. Information about the resulting surface behavior between scattered points is less reliable and we should use it at the last step.
To build resulting surface with CMOFS algorithm surfit determines values in the cells of equidistant grid:
where
are cell values,
- set of step basis functions:
Here is the breif scheme of CMOFS algorithm:
These functionals describe the way of taking the data into account. Functionals order must corresponds to data confidence level, determined by user. Resulting surface is founded from functionals minimization.
where
except of numbers of cells with already solved (founded) values. There are two variants under consideration:
are being determined from solution of this system of linear equations.
surfit: open source gridding and contouring software.