Algorithm 671: FARB-E-2D: fill area with bicubics on rectangles—a contour plot program
- 1 March 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Mathematical Software
- Vol. 15 (1) , 79-89
- https://doi.org/10.1145/62038.69651
Abstract
An algorithm plotting contour lines for discrete values z ij , given at the nodes of a rectangular mesh is described. A bicubic Hermite polynomial f ( x , y ) is determined for every rectangle of the mesh, interpolating the z ij and the derivatives z x , z y , and z xy . The derivatives are optionally computed by the algorithm. The contours found are normally smooth curves. They consist of polygons approximating intersections with the bicubics. It is possible to fill the areas between them with certain colors or patterns. This is done with a piecewise technique rectangle by rectangle. The method for finding the points of the polygons is shortly reviewed, and some numerical problems are pointed out. The algorithm has a flexible, easy-to-use interface and is easily installed with all plotting systems, provided that a fill-area command is available. A GKS interface may be used.Keywords
This publication has 10 references indexed in Scilit:
- Computing area filling contours for surfaces defined by piecewise polynomialsComputer Aided Geometric Design, 1986
- Scattered data interpolation and approximation with error boundsComputer Aided Geometric Design, 1986
- Monotonicity preserving bicubic interpolation: A progress reportComputer Aided Geometric Design, 1985
- Increasing the smoothness of bicubic spline surfacesComputer Aided Geometric Design, 1985
- Algorithm 626: TRICP: a contour plot program triangular meshesACM Transactions on Mathematical Software, 1984
- Topologically reliable display of algebraic curvesACM SIGGRAPH Computer Graphics, 1983
- An Algorithm for Computing a Shape-Preserving Osculatory Quadratic SplineACM Transactions on Mathematical Software, 1981
- Algorithm 531: Contour Plotting [J6]ACM Transactions on Mathematical Software, 1978
- A method of bivariate interpolation and smooth surface fitting based on local proceduresCommunications of the ACM, 1974
- A New Method of Interpolation and Smooth Curve Fitting Based on Local ProceduresJournal of the ACM, 1970