home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.graphics
- Path: sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!haven.umd.edu!darwin.sura.net!utkcs2!willis1.cis.uab.edu!sloan
- From: sloan@cis.uab.edu (Kenneth Sloan)
- Subject: Re: polyhedron/polyhedron intersection
- Message-ID: <1992Nov12.014100.1269@cis.uab.edu>
- Keywords: 3d graphics, intersection
- Organization: CIS, University of Alabama at Birmingham
- References: <1992Nov11.002123.27579@kpc.com> <1992Nov11.135107.27052@sophia.smith.edu> <2372@usna.NAVY.MIL>
- Date: Thu, 12 Nov 1992 01:41:00 GMT
- Lines: 37
-
- In article <2372@usna.NAVY.MIL> dfr@usna.navy.mil (PROF D. Rogers (EAS FAC)) writes:
- >In article <1992Nov11.135107.27052@sophia.smith.edu> orourke@sophia.smith.edu (Joseph O'Rourke) writes:
- >!In article <1992Nov11.002123.27579@kpc.com! hollasch@kpc.com (Steve Hollasch) writes:
- >!! ... Trivial Reject ... Trivial Accept ...
- >!! If neither of these tests succeed, then you must test each vertex of P
- >!!to see if it lies within Q, and then you have to test each vertex of Q to
- >!!determine if it lies within P.
- >!
- >! These tests are not sufficient to detect intersection, as two
- >!polyhedra may intersect without any vertex of one being inside the other.
- >
- >An example might help--either you or Ken Sloan.
- >
- >Dave Rogers
- >
-
- The one I had in mind was, two tetrahedra T0, and T1, where T1 is simply
- a translated version of T0:
-
- T0: 0 0 0 T1: 0.7 0.7 -0.5
- 1 0 0 1.7 0.7 -0.5
- 0 1 0 0.7 1.7 -0.5
- 0 0 1 0.7 0.7 0.5
-
- If my mental 3D modeller is working (always a chancy bet), none of the
- vertices of Ti are contained in Tj, yet the two tetrahedra intersect.
-
- If you have a set of blocks handy, pick up two and arrange them so that
- they contact in a single point, which happens to be at the midpoint of
- two edges (one edge of each block). Now push RealHard (but not
- TooHard).
-
- --
- Kenneth Sloan Computer and Information Sciences
- sloan@cis.uab.edu University of Alabama at Birmingham
- (205) 934-2213 115A Campbell Hall, UAB Station
- (205) 934-5473 FAX Birmingham, AL 35294-1170
-