Visual lisp application for surface elevation

Interpolation surface and create 3d modeling contents: interpolates surface grids and creates 3D modeling

This window collects all the information about the 3D modeling surface

syntax of the commands

• Insert radius selection - insert the value for the selection radius of the points to be included in the interpolations (that results in the surface).
• Increasing value of the radius of selection - Increasing value of the radius of selection of the points to be included in the surface interpolations.
• Limits n increase value for the radius of selection - limits for the radius selection increment value. Such limit of increment automatically suspends the interpolation loop.
• Layer of the points for interpolation - this is the filter of the layers for the points. Lisp Surface finds in this selected layer all points for the surface interpolation.
• Draw interpolate surface points - for drawing, select the interpolated points of the grid (D.T.M. digital terrain model). if toggle is selected Lisp surface opens a new window. Here you can select the option about the existing layer for the D.T.M. interpolated points or create a new layer for D.T.M.. • Interpolate surface points - start - allows the selection of the surface previously created and after starting the 3d modeling surface to proceed to drawing.

development command

Lisp surfaces uses as interpolation formula the "Interpolation between weighted mean three-dimensional points". This method requires the selection of at least three points for the interpolation vertex.
For each vertex of the grid the radius selection finds the points for the interpolation.
If Lisp Surface does not find at least three points for the interpolation of the vertex within the radius selection value then it will utilize the increment value of the radius.
The limit of the increment value of the radius of the selection is a control as to how much (n) increment of the radius may be added for the selection. When the limits of increment are reached then Lisp surface interrupts the interpolation loop and surface creation and reports the failed value into the layer.
The quality of the interpolation of the grid is controlled by the radius of the selection.
The radius selection finds the points to be included in the interpolation of the vertex and all points selected are processed into the interpolation.
If Lisp Surfaces uses a high value for the radius selection also points that are more distant from the vertex will obviously be processed. In this case Lisp Surface returns a value elevation for the vertex that is less reliable.
When Lisp surface does not find, within the selected value of the radius, three points for interpolation it uses the increment value for the radius. Lisp surfaces then also creates a layer report on this specific case. The layer name is "out_radius_x" (x = progressive number).
The information printed for such points is:

• the point
• the increment value used for the interpolation

Note

If Lisp surfaces does not find at least three points required for the interpolation (in the radius selection value plus the increment value) the loop interpolation and the creation of the surface are interrupted.
In this case, Lisp surface prints the vertex in object into the layer "out_radius_x". The demo of this software is provided FREE by cadoptimize.com

﻿   