Abstract
This paper presents a novel approach which continuously detects the first collision between two curved-edge polygons moving under rational motions. Edges of the two polygons in this paper are planar curves, represented as conic splines, i.e. elliptic or parabolic sections. The curved-edge polygons are not confined to be convex and conic sections are only required to be GC 0 continuous. Motions of the polygons are modeled by interpolating between control points along motion trajectories. Our algorithm returns the first collision moment and collision position if there is a collision between the two moving polygons and returns no-collision otherwise. Collision condition of the two polygons moving under rational motions is represented as an univariate polynomial of time t. Bernstein form is used to improve the accuracy of solving the high degree polynomial. We also use bounding circles to improve the efficiency of our approach and compare our method with the PIVOT2D method and prove ours to be more accurate and faster.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Jiménez, J.J., Segura, R.J., Feito, F.R.: Efficient Collision Detection between 2D Polygons. Journal of WSCG 12(1-3), 21–36 (2004)
Basch, J., Erickson, J., Guibas, L.J., Hershberger, J., Zhang, L.: Kinetic Collision Detection Between Two Simple Polygons. Computational Geometry: Theory and Applications 27(3), 211–235 (2004)
Choi, Y.-K., Wang, W., Liu, Y., Kim, M.-S.: Continuous Collision Detection for Elliptic Disks. IEEE Transactions on Robotics and Automation 22(2), 213–224 (2006)
Horsch, T., Jüttler, B.: Cartesian spline interpolation for industrial robots. Comput. Aided Design 30(3), 217–224 (1998)
Jüttler, B., Wagner, M.G.: Computer-aided design with spatial rational B-spline motions. ASME Journal of Mech. Design 118(2), 193–201 (1996)
Jüttler, B., Wagner, M.G.: Kinematics and Animation. In: Farin, G., Hoschek, J., Kim, M.-S. (eds.) Handbook of Computer Aided Geometric Design, pp. 723–748. North-Holland, Amsterdam (2002)
Röschel, O.: Rational motion design - a survey. Comput. Aided Design 30(3), 169–178 (1998)
Wagner, M.G.: Planar Rational B-Spline Motions. Comput. Aided Design 27(2), 129–137 (1995)
Farin, G.: Curvature Continuity and Offsets for Piecewise Conies. ACM Transactions on Graphics 10, 366–377 (1991)
Sederberg, T.W., Chen, F.: Implicitization using Moving Curves and Surfaces. In: Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Hoff III, K.E., Zaferakis, A., Lin, M., Manocha, D.: Fast and Simple 2D Geometric Proximity Queries Using Graphics Hardware. In: Proceedings of 2001 ACM Symposium on Interactive 3D Graphics, pp. 145–148 (2000)
Ahn, Y.J.: Conic approximation of planar curves. Comput. Aided Design 33(ER12), 867–872 (2001)
Hoff III, K.E., Culver, T., Keyser, J., Lin, M., Manocha, D.: Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware. In: Proc. of ACM SIGGRAPH, pp. 277–286 (1999)
Beckmann, N., Kriegel, H., Schneider, R., Seeger, B.: The r*-tree: An efficient and robust access method for points and rectangles. In: Proc.SIGMOD Conf. on Management of Data, pp. 322–331 (1990)
Cameron, S.: Approximation hierarchies and s-bounds. In: Proceedings. Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, TX, pp. 129–137 (1991)
Floater, M.: An O(h 2n) Hermite approximation for conic sections. Computer Aided Geometric Design 14(2), 135–151 (1997)
Wang, W., Krasauskas, R.: Interference analysis of conics and quadrics. In: Goldma, R., Krasauska, R. (eds.) Topics in Algebraic Geometry and Geometric Modeling. AMS Contemporary Mathematics, vol. 334, pp. 25–36 (2003)
Van den Bergen, G.: Efficient Collision Detection of Complex Deformable Models using AABB Trees[J]. Journal of Graphics Tools 2(4), 1–13 (1997)
Farin, G.: Curves and Surfaces for CAGD. Academic Press, London (1993)
Adams, L.J.: The Use of Conics in Airplane Design. Mathematics Magazine 25(4), 195–202 (1952)
Piegl, L.: The sphere as a rational Bezier surface. Comput. Aided Geometric Design 3(1), 45–52 (1986)
Pratt, T.: Curve and surface constructions using rational B-splines. Comput. Aided Design 19(9), 485–498 (1987)
Sederberg, T., Anderson, D., Goldman, R.: Implicit representation of parametric curves and surfaces. Computer Vision, Graphics and Image Processing 28, 72–84 (1985)
Tiller, W.: Rational B-splines for curve and surface representation. IEEE Computer Graphics and its Application 3(6), 61–69 (1983)
Wilson, P.R.: Conic representations for sphere description. IEEE Computer Graphics and its Application 7(4), 1–31 (1987)
Barequet, G., Elber, G., Myung-Soo, K.: Computing the Minimum Enclosing Circle of a Set of Planar Curves. Computer Aided Design and Applications 2(1-4), 301–308 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gong, W., Tu, C. (2008). Continuous Collision Detection between Two 2D Curved-Edge Polygons under Rational Motions. In: Chen, F., Jüttler, B. (eds) Advances in Geometric Modeling and Processing. GMP 2008. Lecture Notes in Computer Science, vol 4975. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79246-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-79246-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79245-1
Online ISBN: 978-3-540-79246-8
eBook Packages: Computer ScienceComputer Science (R0)