Pro.ID21679 TitleCollision Detection Title链接http://10.20.2.8/oj/exercise/problem?problem_id=21679 AC0 Submit0 Ratio- 时间&空间限制描述In physical simulations, video games and computational geometry, collision detection involves algorithms for checking for collision, i.e. intersection, of two given objects. Collision detection algorithms are a basic component of 3D video games. Without them, characters could go through walls and other obstacles. Here comes an interesting problem, given a ball and a cuboid, you need to detect whether they collide. We say that two objects collide if and only if they share at least one point. 输入The first line of input is the number of test cases. Each test case contains two lines, the first line contains 24 integers X1, Y1, Z1, …, X8, Y8, Z8, representing the 8 vertexes of the cuboid. Vertexes are given in random order and you can make sure that all edges of the cuboid are parallel to coordinate axes; the second line contains 4 integers X, Y, Z, R representing the central point of the ball and its radius. All integers given are non-negative and will be less than 100000. 输出Description In physical simulations, video games and computational geometry, collision detection involves algorithms for checking for collision, i.e. intersection, of two given objects. Collision detection algorithms are a basic component of 3D video games. Without them, characters could go through walls and other obstacles. Here comes an interesting problem, given a ball and a cuboid, you need to detect whether they collide. We say that two objects collide if and only if they share at least one point. Input The first line of input is the number of test cases. Each test case contains two lines, the first line contains 24 integers X1, Y1, Z1, …, X8, Y8, Z8, representing the 8 vertexes of the cuboid. Vertexes are given in random order and you can make sure that all edges of the cuboid are parallel to coordinate axes; the second line contains 4 integers X, Y, Z, R representing the central point of the ball and its radius. All integers given are non-negative and will be less than 100000. Output For each case output "Yes" Or "No" on a single line. Sample Input 2 Sample Output Yes Source 样例输入2 样例输出Yes 作者 |