|
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
|
Pradeep Sinha , Eric Klassen , K. K. Wang, Exploiting topological and geometric properties for selective subdivision, Proceedings of the first annual symposium on Computational geometry, p.39-45, June 05-07, 1985, Baltimore, Maryland, United States
[doi> 10.1145/323233.323239]
|
| |
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
|
|
John Keyser , Shankar Krishnan , Dinesh Manocha, Efficient and accurate B-rep generation of low degree sculptured solids using exact arithmetic, Proceedings of the fourth ACM symposium on Solid modeling and applications, p.42-55, May 14-16, 1997, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bijan Shirinzadeh , Gary Cassidy , Denny Oetomo , Gursel Alici , Marcelo H. Ang Jr, Trajectory generation for open-contoured structures in robotic fibre placement, Robotics and Computer-Integrated Manufacturing, v.23 n.4, p.380-394, August, 2007
|
|
|
Adarsh Krishnamurthy , Rahul Khardekar , Sara McMains , Kirk Haller , Gershon Elber, Performing efficient NURBS modeling operations on the GPU, Proceedings of the 2008 ACM symposium on Solid and physical modeling, June 02-04, 2008, Stony Brook, New York
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Curve, surface, solid, and object representations
Additional Classification:
J.
Computer Applications
General Terms:
Algorithms
Keywords:
algebraic curve,
curve tracing,
curve-surface intersection,
eigenvalues,
loop detection,
matrices,
singular points,
surface-surface intersection
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...
|