Abstract: Computing intersections between algebraic surfaces is an
essential issue for Brep-based modellers, and a very difficult
one. The more often, existing methods are not reliable,
and reliable ones are hairy. We think there is another and
simple-minded way which avoids this problem without loss
of practicalities. The key idea is computing a triple ray
representation by zbuffer, raytracing or whatever, and then
using the popular marching cubes algorithm with some local
improvements.
1 The gap... (Update)
...to solve [27] One of these operations was ray tracing the solid, but the results were not of high visual quality. Recently, Benouamer [3] proposed using three sets of rayreps projected in orthogonal directions for computing Boolean operations when converting CSG objects to a...
.... For a couple of years, ray representations (rayreps for short) are fashionable data structures in CADCAM [MMZ94, MV95, Pri96, BM97] due to their simplicity, versatility and robustness. A rayrep can be computed by any visualization method, for instance ray tracing...
M.O. Benouamer and D. Michelucci. Bridging the gap between CSG and Brep via a triple ray representation. In Proc. Fourth ACM/Siggraph Symposium on Solid Modeling and Applications, pages 68--79. ACM Press, 1997. http://citeseer.nj.nec.com/benouamer97bridging.html More
@inproceedings{ benouamer97bridging,
author = "M. O. Benouamer and Dominique Michelucci",
title = "Bridging the Gap Between {CSG} and Brep via a Triple Ray Representation",
booktitle = "Symposium on Solid Modeling and Applications",
pages = "68-79",
year = "1997",
url = "citeseer.nj.nec.com/benouamer97bridging.html" }