RAY SHOOTING ON TRIANGLES IN 3-SPACE

被引:30
作者
PELLEGRINI, M [1 ]
机构
[1] NYU,COURANT INST,NEW YORK,NY 10012
关键词
COMPUTATIONAL GEOMETRY; RAY SHOOTING ON TRIANGLES; ARRANGEMENTS OF HYPERPLANES; 3-SPACE; PLUCKER COORDINATES; ISOTOPY CLASSES;
D O I
10.1007/BF01187036
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a uniform approach to problems involving lines in 3-space. This approach is based on mapping lines in R3 into points and hyperplanes in five-dimensional projective space (Plucker space). We obtain new results on the following problems: 1. Preprocess n triangles so as to answer efficiently the query: ''Given a ray, which is the first triangle hit?'' (Ray-shooting problem). We discuss the ray-shooting problem for both disjoint and nondisjoint triangles. 2. Construct the intersection of two nonconvex polyhedra in an output sensitive way with a subquadratic overhead term. 3. Construct the arrangement of n intersecting triangles in 3-space in an output-sensitive way, with a subquadratic overhead term. 4. Efficiently detect the first face hit by any ray in a set of axis-oriented polyhedra. 5. Preprocess n lines (segments) so as to answer efficiently the query ''Given two lines, is it possible to move one into the other without crossing any of the initial lines (segments)?'' (Isotopy problem). If the movement is possible produce an explicit representation of it.
引用
收藏
页码:471 / 494
页数:24
相关论文
共 48 条
[1]  
AGARWAL PK, 1991, LECT NOTES COMPUT SC, V519, P379, DOI 10.1007/BFb0028277
[2]   PARTITIONING ARRANGEMENTS OF LINES .2. APPLICATIONS [J].
AGARWAL, PK .
DISCRETE & COMPUTATIONAL GEOMETRY, 1990, 5 (06) :533-573
[3]   PARTITIONING ARRANGEMENTS OF LINES .1. AN EFFICIENT DETERMINISTIC ALGORITHM [J].
AGARWAL, PK .
DISCRETE & COMPUTATIONAL GEOMETRY, 1990, 5 (05) :449-483
[4]  
ARONOV B, 1991, LECT NOTES COMPUT SC, V519, P13, DOI 10.1007/BFb0028245
[5]  
ARONOV B, 1991, 7TH P ACM S COMP GEO, P307
[6]  
ARVO J, 1987, SIGGRAPH 87, P55
[7]  
BERN M, 1990, 1ST P ANN ACM SIAM S, P107
[8]  
BERN M, 1988, 4TH P ACM S COMP GEO, P183
[9]  
Chazelle B., 1988, 29th Annual Symposium on Foundations of Computer Science (IEEE Cat. No.88CH2652-6), P590, DOI 10.1109/SFCS.1988.21975
[10]  
CHAZELLE B, 1985, LECT NOTES COMPUT SC, V185, P145