GMS:Linear: Difference between revisions

From XMS Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
If the linear interpolation scheme is selected, the [[GMS:2D Scatter Point Module|2D scatter points]] are first triangulated to form a temporary [[GMS:TIN Module|TIN]]. The TIN is a network of triangles connecting the scatter points together. It is used to interpolate from the scatter points to another object such as a grid or a mesh.
If the linear interpolation scheme is selected, the data points are first triangulated to form a network of triangles. The equation of the plane defined by the three vertices of a triangle is as follows:
 
The equation of the plane defined by the three vertices of a triangle is as follows:


<!--<math>\ Ax+By+Cz+D = 0</math>-->
<!--<math>\ Ax+By+Cz+D = 0</math>-->
Line 23: Line 21:
which is the form of the plane equation used to compute the elevation at any point on the triangle.
which is the form of the plane equation used to compute the elevation at any point on the triangle.


Since a TIN only covers the convex hull of a scatter point set, extrapolation beyond the convex hull is not possible with the linear interpolation scheme. Any points outside the convex hull of the scatter point set are assigned the default extrapolation value entered at the bottom of the ''Interpolation Options'' dialog. The figure below shows a 2D scatter point set (small red triangles in GMS) being interpolated to a 2D grid. The green lines represent a TIN constructed from a scatter point set. The thick blue line represents the convex hull of the dataset. No extrapolation will occur outside of this thick blue line (picture is not representative of this description).
Since the network of triangles only covers the convex hull of the point data, extrapolation beyond the convex hull is not possible with the linear interpolation scheme. Any points outside the convex hull of the point data are assigned the default extrapolation value entered at the bottom of the ''Interpolation Options'' dialog. The figure below shows a network of triangles created from point data.


{{hide in print|[[Image:convex_hull.jpg|thumb|none|left|500 px|''Convex Hull of a Scatter Point Set'']]}}
{{hide in print|[[Image:convex_hull.jpg|thumb|none|left|500 px|''Network of triangles'']]}}
{{only in print|[[Image:convex_hull.jpg|275px|frame|center|''Convex Hull of a Scatter Point Set'']]}}
{{only in print|[[Image:convex_hull.jpg|275px|frame|center|''Network of triangles'']]}}





Revision as of 16:53, 23 July 2015

If the linear interpolation scheme is selected, the data points are first triangulated to form a network of triangles. The equation of the plane defined by the three vertices of a triangle is as follows:

Linear eq1.jpg

where A, B, C, and D are computed from the coordinates of the three vertices (x1,y1,z1), (x2,y2,z2), & (x3,y3,z3):

The plane equation can also be written as:

which is the form of the plane equation used to compute the elevation at any point on the triangle.

Since the network of triangles only covers the convex hull of the point data, extrapolation beyond the convex hull is not possible with the linear interpolation scheme. Any points outside the convex hull of the point data are assigned the default extrapolation value entered at the bottom of the Interpolation Options dialog. The figure below shows a network of triangles created from point data.

Network of triangles


See also