TY - GEN
T1 - Efficient computation of object boundary intersection and error tolerance in VRCC-3D+
AU - Eloe, Nathan
AU - Leopold, Jennifer
AU - Sabharwal, Chaman
AU - Yin, Zhaozheng
N1 - Publisher Copyright:
© 2012 by Knowledge Systems Institute Graduate School.
PY - 2012
Y1 - 2012
N2 - Computational geometry is a field that is relevant to computer graphics rendering, computational physical simulation, and countless other problem domains involving the use of image data. Efficiently determining the intersection of the boundaries, interiors, and exteriors of two objects can mean the difference between a realistic and relevant simulation, and a slow program that produces results that do not keep pace with user manipulation of the object. However, the speed of these calculations is not the only area of concern. Taking into consideration the finite unit of resolution in a computer display (the pixel) and error in the floating-point representation of numbers, it may be the case that the perceived correctness of these computations does not necessarily correspond to the accuracy with which the calculations are carried out. In this paper, we examine two of the most well-known methods of determining such intersections, as well as various programming language libraries available to perform these calculations. These existing approaches are considered with respect to limitations in human perception, display resolution, and floating point error. We also propose a new method which lends itself to exploiting the inherently parallel nature of these calculations.
AB - Computational geometry is a field that is relevant to computer graphics rendering, computational physical simulation, and countless other problem domains involving the use of image data. Efficiently determining the intersection of the boundaries, interiors, and exteriors of two objects can mean the difference between a realistic and relevant simulation, and a slow program that produces results that do not keep pace with user manipulation of the object. However, the speed of these calculations is not the only area of concern. Taking into consideration the finite unit of resolution in a computer display (the pixel) and error in the floating-point representation of numbers, it may be the case that the perceived correctness of these computations does not necessarily correspond to the accuracy with which the calculations are carried out. In this paper, we examine two of the most well-known methods of determining such intersections, as well as various programming language libraries available to perform these calculations. These existing approaches are considered with respect to limitations in human perception, display resolution, and floating point error. We also propose a new method which lends itself to exploiting the inherently parallel nature of these calculations.
UR - https://www.scopus.com/pages/publications/84883711522
M3 - Conference contribution
AN - SCOPUS:84883711522
T3 - Proceedings: DMS 2012 - 18th International Conference on Distributed Multimedia Systems
SP - 67
EP - 70
BT - Proceedings
PB - Knowledge Systems Institute Graduate School
T2 - 18th International Conference on Distributed Multimedia Systems, DMS 2012
Y2 - 9 August 2012 through 11 August 2012
ER -