在三维空间刺杀和射线射击

SCG '90 Pub Date : 1990-05-01 DOI:10.1145/98524.98563
M. Pellegrini
{"title":"在三维空间刺杀和射线射击","authors":"M. Pellegrini","doi":"10.1145/98524.98563","DOIUrl":null,"url":null,"abstract":"In this paper we consider the following problems: given a set <italic>T</italic> of triangles in 3-space, with |<italic>T</italic>| = <italic>n</italic>,<list><item>answer the query “given a line <italic>l</italic>, does <italic>l</italic> stab the set of triangles?” (<italic>query problem</italic>).\n</item><item>find whether a stabbing line exists for the set of triangles (<italic>existence problem</italic>).\n</item><item>Given a ray <italic>&rgr;</italic>, which is the first triangle in <italic>T</italic> hit by <italic>&rgr;</italic>?\n</item></list>\nThe following results are shown.<list><item>There is an &OHgr;(<italic>n</italic><supscrpt>3</supscrpt>) lower bound on the descriptive complexity of the set of all stabbers for a set of triangles.\n</item><item>The existence problem for triangles on a set of planes with <italic>g</italic> different plane inclinations can be solved in <italic>&Ogr;</italic>(<italic>g</italic><supscrpt>2</supscrpt><italic>n</italic><supscrpt>2</supscrpt> log <italic>n</italic>) time (Theorem 2).\n</item> <item>The query problem is solvable in quasiquadratic <italic>&Ogr;</italic>(<italic>n</italic><supscrpt>2+ε</supscrpt>) preprocessing and storage and logarithmic <italic>&Ogr;</italic>(log <italic>n</italic>) query time (Theorem 4).\n</item><item>If we are given <italic>m</italic> rays we can answer ray shooting queries in <italic>&Ogr;</italic>(<italic>m</italic><supscrpt>5/6-δ</supscrpt> <italic>n</italic><supscrpt>5/6+5δ</supscrpt> log<supscrpt>2</supscrpt> <italic>n</italic> + <italic>m</italic> log<supscrpt>2</supscrpt> <italic>n</italic> + <italic>n</italic> log <italic>n</italic> log <italic>m</italic>) randomized expected time and <italic>&Ogr;</italic>(<italic>m</italic> + <italic>n</italic>) space (Theorem 5).\n</item><item>In time <italic>&Ogr;</italic>((<italic>n</italic>+<italic>m</italic>)<supscrpt>5/3+4δ</supscrpt>) it is possible to decide whether two non convex polyhedra of complexity <italic>m</italic> and <italic>n</italic> intersect (Corollary 1).\n</item><item>Given <italic>m</italic> rays and <italic>n</italic> axis-oriented boxes we can answer ray shooting queries in randomized expected time <italic>&Ogr;</italic>(<italic>m</italic><supscrpt>3/4-δ</supscrpt> <italic>n</italic><supscrpt>3/4+3δ</supscrpt> log<supscrpt>4</supscrpt> <italic>n</italic> + <italic>m</italic> log<supscrpt>4</supscrpt> <italic>n</italic> + <italic>n</italic> log <italic>n</italic> log <italic>m</italic>) and <italic>&Ogr;</italic>(<italic>m</italic> + <italic>n</italic>) space (Theorem 6).\n</item></list>","PeriodicalId":113850,"journal":{"name":"SCG '90","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"44","resultStr":"{\"title\":\"Stabbing and ray shooting in 3 dimensional space\",\"authors\":\"M. Pellegrini\",\"doi\":\"10.1145/98524.98563\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper we consider the following problems: given a set <italic>T</italic> of triangles in 3-space, with |<italic>T</italic>| = <italic>n</italic>,<list><item>answer the query “given a line <italic>l</italic>, does <italic>l</italic> stab the set of triangles?” (<italic>query problem</italic>).\\n</item><item>find whether a stabbing line exists for the set of triangles (<italic>existence problem</italic>).\\n</item><item>Given a ray <italic>&rgr;</italic>, which is the first triangle in <italic>T</italic> hit by <italic>&rgr;</italic>?\\n</item></list>\\nThe following results are shown.<list><item>There is an &OHgr;(<italic>n</italic><supscrpt>3</supscrpt>) lower bound on the descriptive complexity of the set of all stabbers for a set of triangles.\\n</item><item>The existence problem for triangles on a set of planes with <italic>g</italic> different plane inclinations can be solved in <italic>&Ogr;</italic>(<italic>g</italic><supscrpt>2</supscrpt><italic>n</italic><supscrpt>2</supscrpt> log <italic>n</italic>) time (Theorem 2).\\n</item> <item>The query problem is solvable in quasiquadratic <italic>&Ogr;</italic>(<italic>n</italic><supscrpt>2+ε</supscrpt>) preprocessing and storage and logarithmic <italic>&Ogr;</italic>(log <italic>n</italic>) query time (Theorem 4).\\n</item><item>If we are given <italic>m</italic> rays we can answer ray shooting queries in <italic>&Ogr;</italic>(<italic>m</italic><supscrpt>5/6-δ</supscrpt> <italic>n</italic><supscrpt>5/6+5δ</supscrpt> log<supscrpt>2</supscrpt> <italic>n</italic> + <italic>m</italic> log<supscrpt>2</supscrpt> <italic>n</italic> + <italic>n</italic> log <italic>n</italic> log <italic>m</italic>) randomized expected time and <italic>&Ogr;</italic>(<italic>m</italic> + <italic>n</italic>) space (Theorem 5).\\n</item><item>In time <italic>&Ogr;</italic>((<italic>n</italic>+<italic>m</italic>)<supscrpt>5/3+4δ</supscrpt>) it is possible to decide whether two non convex polyhedra of complexity <italic>m</italic> and <italic>n</italic> intersect (Corollary 1).\\n</item><item>Given <italic>m</italic> rays and <italic>n</italic> axis-oriented boxes we can answer ray shooting queries in randomized expected time <italic>&Ogr;</italic>(<italic>m</italic><supscrpt>3/4-δ</supscrpt> <italic>n</italic><supscrpt>3/4+3δ</supscrpt> log<supscrpt>4</supscrpt> <italic>n</italic> + <italic>m</italic> log<supscrpt>4</supscrpt> <italic>n</italic> + <italic>n</italic> log <italic>n</italic> log <italic>m</italic>) and <italic>&Ogr;</italic>(<italic>m</italic> + <italic>n</italic>) space (Theorem 6).\\n</item></list>\",\"PeriodicalId\":113850,\"journal\":{\"name\":\"SCG '90\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"44\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"SCG '90\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/98524.98563\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"SCG '90","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/98524.98563","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 44

摘要

本文考虑以下问题:给定三维空间中三角形集合T,且|T| = n,回答“给定一条直线l, l是否刺穿该三角形集合?”(查询问题)。找出三角形集合的刺线是否存在(存在性问题)。给定一条射线,哪个是T中第一个被击中的三角形?显示了以下结果。对于一组三角形,所有刺刀集合的描述复杂度有一个&OHgr;(n3)下界。三角形的存在问题与g组飞机不同的飞机在ogr倾向可以解决;(g2n2 log n)时间(定理2)。查询问题是可以解决的quasiquadratic ogr; (n2 +ε)预处理和存储和对数ogr; (o (log n))查询时间(定理4)如果我们给出m射线能回答雷射击在ogr查询;(m5/6 -δn5/6 + 5δlog2 n + m log2 n + n o (log n)日志m)随机预计时间和ogr; (m + n)空间(定理5)在时间ogr; ((n + m) 5/3 + 4δ)是可能的确定复杂度为m和n的两个非凸多面体是否相交(推论1)。给定m条射线和n个面向轴的盒子,我们可以在随机期望时间&Ogr;(m3/4-δ n3/4+3δ log4n + m log4n + n log n log m)和&Ogr;(m + n)空间(定理6)回答射线射击查询。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Stabbing and ray shooting in 3 dimensional space
In this paper we consider the following problems: given a set T of triangles in 3-space, with |T| = n,answer the query “given a line l, does l stab the set of triangles?” (query problem). find whether a stabbing line exists for the set of triangles (existence problem). Given a ray &rgr;, which is the first triangle in T hit by &rgr;? The following results are shown.There is an &OHgr;(n3) lower bound on the descriptive complexity of the set of all stabbers for a set of triangles. The existence problem for triangles on a set of planes with g different plane inclinations can be solved in &Ogr;(g2n2 log n) time (Theorem 2). The query problem is solvable in quasiquadratic &Ogr;(n2+ε) preprocessing and storage and logarithmic &Ogr;(log n) query time (Theorem 4). If we are given m rays we can answer ray shooting queries in &Ogr;(m5/6-δ n5/6+5δ log2 n + m log2 n + n log n log m) randomized expected time and &Ogr;(m + n) space (Theorem 5). In time &Ogr;((n+m)5/3+4δ) it is possible to decide whether two non convex polyhedra of complexity m and n intersect (Corollary 1). Given m rays and n axis-oriented boxes we can answer ray shooting queries in randomized expected time &Ogr;(m3/4-δ n3/4+3δ log4 n + m log4 n + n log n log m) and &Ogr;(m + n) space (Theorem 6).
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信