A geometrical approach to solve the proximity of a point to an axisymmetric quadric in space
Bibekananda Patra, Aditya Mahesh Kolte, Sandipan Bandyopadhyay
TL;DR
The paper addresses the problem of finding the shortest distance from a point to an axisymmetric quadric (AQ) in $\mathbb{R}^3$ by reducing the 3D proximity problem to a 2D conic problem via a plane that contains the AQ's symmetry axis. It introduces an invariant-based identification of AQ surfaces and a novel 2D proximity approach that uses conic geometry, including cubic and quartic univariate equations with special-case handling. The method yields a fast, implementable solution with demonstrations across spheroids, hyperboloids, cones, paraboloids, cylinders, and spheres, and it reports favorable performance against the Bullet library in selected tests. The work provides a practical, geometry-driven framework suitable for applications in robotics, graphics, and collision avoidance, with a C implementation and extensive numerical examples.
Abstract
This paper presents the classification of a general quadric into an axisymmetric quadric (AQ) and the solution to the problem of the proximity of a given point to an AQ. The problem of proximity in $R^3$ is reduced to the same in $R^2$, which is not found in the literature. A new method to solve the problem in $R^2$ is used based on the geometrical properties of the conics, such as sub-normal, length of the semi-major axis, eccentricity, slope and radius. Furthermore, the problem in $R^2$ is categorised into two and three more sub-cases for parabola and ellipse/hyperbola, respectively, depending on the location of the point, which is a novel approach as per the authors' knowledge. The proposed method is suitable for implementation in a common programming language, such as C and proved to be faster than a commercial library, namely, Bullet.
