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 条
[1]  
ELLIS J, 1991, MECH ENG, V113, P28
[2]   RAYS - NEW REPRESENTATION FOR POLYGONS AND POLYHEDRA [J].
FRANKLIN, WR .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1983, 22 (03) :327-338
[3]   NEAR REAL-TIME CSG RENDERING USING TREE NORMALIZATION AND GEOMETRIC PRUNING [J].
GOLDFEATHER, J ;
MOLNAR, S ;
TURK, G ;
FUCHS, H .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1989, 9 (03) :20-28
[4]   QUADRATIC SURFACE RENDERING ON A LOGIC-ENHANCED FRAME-BUFFER MEMORY [J].
GOLDFEATHER, J ;
FUCHS, H .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1986, 6 (01) :48-59
[5]  
Kedem G., 1986, Proceedings of the IEEE 1986 Custom Integrated Circuits Conference (Cat. No.86CH2258-2), P182
[6]  
Kedem G., 1984, Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers ICCD '84 (Cat. No. 84CH2080-0), P533
[7]  
Kedem G., 1989, Parallel Processing for Computer Vision and Display, P378
[8]  
Kedem G., 1985, 51 U ROCH PROD AUT P
[9]  
Kela A., 1986, Computers in Mechanical Engineering, V5, P57
[10]  
Meagher D. J., 1984, P NIC 84 TOK JAP NOV