Intersection algorithm between a cylinder and a general quadric surface

XW Li,XD Chen,JH Yong,L Fu
2005-01-01
Abstract:In BRep geometric modeling system, the positions of end-points of the resultant intersection curves (called key points as well) are very important for many other operations, such as boolean operations. This paper provides a method to determine the positions of the end-points of the intersection curves between a cylinder and a quadric surface. Our algorithm first turns the original intersection problem into another intersection problem between a set of line segments and a quadric surface, and obtains the parametric form of the intersection curves. Then, it computes all the key positions. Finally, it calculates the intersection intervals and their corresponding intersection curves by mid-point judging method. The algorithm has been applied in the commercial software Gems6.0, and practical experiences show both robustness and efficiency of the new algorithm.
What problem does this paper attempt to address?