skip to main content
article
Free Access

Contour tracing by piecewise linear approximations

Published:01 October 1990Publication History
Skip Abstract Section

Abstract

We present a method for tracing a curve that is represented as the contour of a function in Euclidean space of any dimension. The method proceeds locally by following the intersections of the contour with the facets of a triangulation of space. The algorithm does not fail in the presence of high curvature of the contour; it accumulates essentially no round-off error and has a well-defined integer test for detecting a loop. In developing the algorithm, we explore the nature of a particular class of triangulations of Euclidean space, namely, those generated by reflections.

References

  1. 1 At.t.aowp.R, E. L., ANn (',~.nRa, K. Simplieiml And emntinllnf.imn mpthnd.~ fnr ApprnYirngf.ina fixed points and solutions to systems of equations. SIAM Rev. 22 (dan. 1980), 28-85.Google ScholarGoogle Scholar
  2. 2 ALLGOWER, E. L., AND SCHMIDT, P.H. An algorithm for piecewise linear approximation of an implicitly defined manifold. SIAM d. Numer. Anal. 22 (April 1985), 322-346.Google ScholarGoogle Scholar
  3. 3 ARNON, D.S. Topologically reliable display of algebraic curves. ACM SIGGRAPH Comput. Gr. 17 (duly 1983), 219-227. Google ScholarGoogle Scholar
  4. 4 BLANCHARD, P. Complex analytic dynamics on the Riemann sphere. Bull. Am. Math. Soc. I1 (duly 1984), 85-141.Google ScholarGoogle Scholar
  5. 5 CONWAY, J. n., AND SLOaNE, N. d.A. Fast quantizing and decoding algorithms for lattice quantizers and codes. IEEE Trans. In{. Theory 28 (Mar. 1982), 227-232.Google ScholarGoogle Scholar
  6. 6 COXETER, H. S. M. Discrete groups generated by reflections. Ann. Math. 35 (duly i934), 588-621.Google ScholarGoogle Scholar
  7. 7 COXETER, H. S.M. Regular Polytopes. 3rd ed. Dover, New York, 1973.Google ScholarGoogle Scholar
  8. 8 DONGARRA, J. J., BUNCH, J. R., MOLER, C. B., AND STEWART, G. W. LZNPACK Users'Guide. SIAM, Philadelphia, Pa., 1979.Google ScholarGoogle Scholar
  9. 9 DUNEAU, M., AND KATZ, A. Quasiperiodic patterns and icosahedral symmetry. J. Physique 47 (Feb. 1986), 181-196.Google ScholarGoogle Scholar
  10. 10 FOLEY, J. D., AND VAN DAM, A. Fundamentals of Interactive Computer Graphics. Addison- Wesley, Reading, Mass., 1982. Google ScholarGoogle Scholar
  11. 11 GEISOW, A. Surface interrogations. Ph.D. thesis, Dept. of Computer Science, Univ. of East Anglia, Norwich, U.K., 1983Google ScholarGoogle Scholar
  12. 12 GUILLEMIN, V., AND POLLACK, A. Differential Topology. Prentice-Hail, Englewood Cliffs, N.J., 1974.Google ScholarGoogle Scholar
  13. 13 HOFFMAN, K. Analysis in Euclidean Space. Prentice-Hall, Englewood Cliffs, N.J., 1975.Google ScholarGoogle Scholar
  14. 14 KARAMARDIAN, S., ED. Fixed Points: Algorithms and Applications. Academic Press, New York, 1977.Google ScholarGoogle Scholar
  15. 15 ORTEGA, J., AND RHEINBOLDT, W. Iterative Solution of Nonlinear Equations in Several Variables. Academic Press, New York, 1970. Google ScholarGoogle Scholar
  16. 16 OSTROWSKI, A.M. Solutions of Equations and Systems of Equations. 2nd ed. Academic Press, New York, 1966Google ScholarGoogle Scholar
  17. 17 REQUICHA, A., AND VOELCKER, S. Solid modeling: Current status and research directions. IEEE Comput. Graph. Appl. 3 (Oct. 1983), 25-37.Google ScholarGoogle Scholar
  18. 18 SABIN, M. A. Contouring~The state of the art. In Fundamental Algorithms for Computer Graphics, R. A. Earnshaw, Ed. Springer-Verlag, New York, 1985.Google ScholarGoogle Scholar
  19. 19 SCARF, H. The approximation of fixed points of a continuous mapping. SIAM J. Appl. Math. 15 (Sept. 1967), 1328-1343.Google ScholarGoogle Scholar
  20. 20 SPERNER, E. Neuer Beweis fur die Invarianz der Dimensionszahl und des Gebietes. Abh. a. d. Math. Sem. D. Univ. Hamburg 6 (1928), 265-272.Google ScholarGoogle Scholar
  21. 21 TODD, M.J. The Computation of Fixed Points with Applications. Lecture Notes in Economics and Mathematical Systems, 124. Springer-Verlag, New York, 1976.Google ScholarGoogle Scholar
  22. 22 TUKEY, P. A., AND TUKEY, J.W. Data-driven view selection; agglomeration and sharpening. In Interpreting Multivariate Data, V. Barnett, Ed. Wiley, New York, 1981, 215-243.Google ScholarGoogle Scholar

Index Terms

  1. Contour tracing by piecewise linear approximations

      Recommendations

      Reviews

      Andrew Timothy Thornton

      The authors present the mathematics of a technique for contouring a given function, using a local technique. Given a starting point, the contour is followed by a process of localized triangulation, evaluation of the vertices, and then linear interpolation; a new triangulation is then performed by reflection, and the process is continued until the contour either exits the space being studied or forms a closed loop. As with all local triangulation methods, accuracy is restricted by the size of the triangulation chosen; the authors use a fixed triangulation and present some useful work comparing different triangulation schemes. The benefits, though, lie in the absence of the need to find the derivative of the function and in the assurance that it is not possible to lose the curve in areas of high curvature. Although the paper focuses on generating a linear contour, the technique can deal with an n-dimensional contour, which may be of use in visualizing multidimensional functions. The paper is to be followed up by one giving the details of an implementation of the algorithm, which should appeal to those with a pragmatic rather than mathematical turn of mind.

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 9, Issue 4
        Oct. 1990
        93 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/88560
        Issue’s Table of Contents

        Copyright © 1990 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 1990
        Published in tog Volume 9, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader