THE RAYCASTING ENGINE AND RAY REPRESENTATIONS: A TECHNICAL SUMMARY

被引:10
作者
Ellis, J. L. [1 ]
Kedem, G. [1 ]
Lyerly, T. C. [1 ]
Thielman, D. G. [1 ]
Marisa, R. J. [2 ]
Menon, J. P. [2 ]
Voelcker, H. B. [2 ]
机构
[1] Duke Univ, Dept Comp Sci, Durham, NC 27706 USA
[2] Cornell Univ, Sibley Sch Mech & Aerosp Engn, Ithaca, NY 14853 USA
关键词
mechanical CAD/CAM; solid modeling; parallel computation; ray representation;
D O I
10.1142/S0218195991000256
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Solid modeling is computationally intensive. Thus far its use in industry has been limited mainly to simple parts and simple applications, and this is not likely to change much until 'massive' computing power can be made available at an affordable cost. The Ray Casting Engine is one specialized source of 'massive' computing power for solid modeling, and it is but the simplest member of a potentially large family of 'classification computers'. The Ray Casting Engine (RCE) is a highly parallel, custom-VLSI computer that classifies grids of parallel lines against solids represented in CSG. The sets of parallel 'in' segments that the RCE produces are called ray representations (ray-reps); they can be thought of as sampled boundary representations. Ray-reps are obviously useful for graphics and mass-property calculation. Less obviously, they are surprisingly versatile if one exploits special properties -- for example, boolean combination of solids by interval operations on ray-reps -- and the fact that ray-reps are cheap to compute. Overall, the combination of a 'new' representation scheme (ray-reps) and a fast custom processor (the RCE) is changing our approach to solid modeling. We are now seeking 'brute force' solutions to problems, and are finding that some previously intractable problems -- for example, spatial sweeping and offsetting -- arc effectively computable and easy to program. This paper summarizes the genesis and principles of the RCE, some important properties of ray representations, and some exemplary applications of the (ray-rep, RCE) combination.
引用
收藏
页码:347 / 380
页数:34
相关论文
共 22 条
[11]  
Menon J. P., 1991, CPA913 CORN U SIBL S
[12]  
Requicha A. A. G., 1980, Computing Surveys, V12, P437, DOI 10.1145/356827.356833
[13]   BOOLEAN OPERATIONS IN SOLID MODELING - BOUNDARY EVALUATION AND MERGING ALGORITHMS [J].
REQUICHA, AAG ;
VOELCKER, HB .
PROCEEDINGS OF THE IEEE, 1985, 73 (01) :30-44
[14]  
Rossignac J. R., 1986, Computer-Aided Geometric Design, V3, P129, DOI 10.1016/0167-8396(86)90017-8
[15]   DEPTH-BUFFERING DISPLAY TECHNIQUES FOR CONSTRUCTIVE SOLID GEOMETRY [J].
ROSSIGNAC, JR ;
REQUICHA, AAG .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1986, 6 (09) :29-39
[16]  
ROSSIGNAC JR, 1989, ACM T GRAPHIC, V8, P51, DOI 10.1145/49155.51123
[17]   RAY CASTING FOR MODELING SOLIDS [J].
ROTH, SD .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1982, 18 (02) :109-144
[18]   Construction and optimization of CSG representations [J].
Shapiro, Vadim ;
Vossler, Donald L. .
CAD Computer Aided Design, 1991, 23 (01) :4-20
[19]  
Shapiro V., 1990, CPA894A CORN U SIBL
[20]  
Sungurtekin U. A., 1986, Proceedings 1986 IEEE International Conference on Robotics and Automation (Cat. No.86CH2282-2), P156