ACM Home Page
Please provide us with feedback. Feedback
An efficient surface intersection algorithm based on lower-dimensional formulation
Full text PdfPdf (4.34 MB)
Source ACM Transactions on Graphics (TOG) archive
Volume 16 ,  Issue 1  (January 1997) table of contents
Pages: 74 - 106  
Year of Publication: 1997
ISSN:0730-0301
Authors
Shankar Krishnan  Univ. of North Carolina, Chapel Hill
Dinesh Manocha  Univ. of North Carolina, Chapel Hill
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 133,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/237748.237751
What is a DOI?

ABSTRACT

We present an efficient algorithm to compute the intersection of algebraic and NURBS surfaces. Our approach is based on combining the marching methods with the algbraic formulation. In particular, we propose and matrix computations. We present algorithms to compute a start point on each component of the intersection curve (both open and closed components), detect the presence of singularities, and find all the curve branches near the singularity. We also suggest methods to compute the step size during tracing to prevent component jumping. The algorithm runs an order of magnitude faster than previously published robust algorithms. The complexity of the algorithm is output sensitive.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
 
5
 
6
 
7
DIXON, A. L. 1908. The eliminant of three quantics in two independent variables. Proc. London Math. Soc. 6, 49-69, 209-236.
 
8
DOKKEN, T. 1985. Finding intersections of b-spline represented geometries using recursive subdivision techniques. Comput. Aided Geom. Des. 2, 189-195.
 
9
 
10
 
11
 
12
FIELD, D. A., AND FIELD, R. 1992. A new family of curves for industrial applications. Tech. Rep. GMR-7571, General Motors Research Laboratories.
 
13
GEISOW, A. 1983. Surface interrogations. School of Computing Studies and Accountancy, University of East Anglia, Ph.D. thesis.
 
14
GOHBERG, I., LANCASTER, P., AND RODMAN, L. 1982. Matrix Polynomials. Academic Press, New York.
 
15
GOLUB, G. H., AND VAN LOAN, C. F. 1989. Matrix Computations. John Hopkins Press, Baltimore.
 
16
 
17
 
18
HOHMEYER, M. E. 1991. A surface intersection algorithm based on loop detection. Int. J. Comput. Geom. Appl. 1, 4, 473-490. Special issue on Solid Modeling.
19
 
20
KRIEZIS, G. A., PATRIKALAKIS, N. M., AND WOLTER, F.E. 1990b. Topological and differential equation methods for surface intersections. Comput. Aided Des. 24, 1, 41-55.
 
21
 
22
KRISHNAN, S., AND MANOCHA, D. 1996. Efficient representations and techniques for computing b-rep's of csg models with nurbs primitives. In Proceedings of CSG'96, Information Geometers, Ltd, 101-122.
 
23
LANE, g. M., AND RIESENFELD, R. F. 1980. A theoretical development for the computer generation and display of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Mach. Intell. 2, 1, 150-159.
 
24
 
25
26
 
27
 
28
MANOCHA, D. AND CANNY, g.F. 1991. A new approach for surface intersection. Int. J. Comput. Geom. Appl. 1, 4, 491-516. Special issue on Solid Modeling.
 
29
 
30
 
31
 
32
PRATT, M.J. 1986. Surface/surface intersection problems. In The Mathematics of Surfaces II, J. A. Gregory, ed., Claredon Press, Oxford, 117-142.
 
33
 
34
 
35
SARRAGA, R. F. 1983. Algebraic methods for intersection. Comput. Vis. Graph. Image Process. 22, 222-238.
 
36
 
37
 
38
39
40
 
41
ZUNDEL, A. AND SEDERBERG, T. 1993. Using pyramidal surfaces to detect and isolate surface/ surface intersections. In SIAM Conference on Geometric Design (Tempe, AZ).

CITED BY  17


REVIEW

"Amin Ahmed Shoukry : Reviewer"

Computing surface-surface intersection is a fundamental problem in geometric and solid modeling. The difficulty of the problem lies in its high algebraic degree, the geometric complexity of the intersection space curve, and the large number of  more...

Collaborative Colleagues:
Shankar Krishnan: colleagues
Dinesh Manocha: colleagues