home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!know!cass.ma02.bull.com!mips2!news.bbn.com!noc.near.net!nic.umass.edu!caen!zaphod.mps.ohio-state.edu!darwin.sura.net!jvnc.net!yale.edu!qt.cs.utexas.edu!cs.utexas.edu!sun-barr!ames!agate!stanford.edu!leland.Stanford.EDU!leland.Stanford.EDU!ledwards
- From: ledwards@leland.Stanford.EDU (Laurence James Edwards)
- Newsgroups: comp.graphics
- Subject: Re: polyhedron/polyhedron intersection
- Keywords: 3d graphics, intersection
- Message-ID: <1992Nov12.225918.23756@leland.Stanford.EDU>
- Date: 12 Nov 92 22:59:18 GMT
- References: <1992Nov10.221943.18792@sophia.smith.edu> <1992Nov11.040142.9570@cis.uab.edu> <2371@usna.NAVY.MIL> <1992Nov12.011952.1154@cis.uab.edu> <1992Nov12.091352.5323@leland.Stanford.EDU> <1992Nov12.161117.24398@cs.wisc.edu>
- Sender: news@leland.Stanford.EDU (Mr News)
- Organization: DSG, Stanford University, CA 94305, USA
- Lines: 44
-
- In article <1992Nov12.161117.24398@cs.wisc.edu>, seitz@cs.wisc.edu (Steve Seitz) writes:
- |> In article <1992Nov12.091352.5323@leland.Stanford.EDU>, ledwards@leland.Stanford.EDU (Laurence James Edwards) writes:
- |> |> In article <1992Nov12.011952.1154@cis.uab.edu>, sloan@cis.uab.edu (Kenneth Sloan) writes:
- |> |> |> [......]
- |> |> |>
- |> |> |> Here's a nice simple question to keep everyone occupied (sit down Joe -
- |> |> |> this one's not for you).
- |> |> |>
- |> |> |> GIVEN an arbitrary, simple polyhedron, P.
- |> |> |>
- |> |> |> FIND the largest (greatest volume) convex polyhedron completely
- |> |> |> contained in P.
- |> |>
- |> |> Interesting question ... well it would seem that you'd have to split the
- |> |> polyhedra with planes containing each concave edge. It would also seem that
- |> |> to maximize the volume the splitting plane would have to contain a face.
- |> |> So split the polyhedra up into convex pieces with two splitting planes
- |> |> at each concave edge, then find the combination of convex pieces that
- |> |> maximizes the volume and is convex. Not very efficient (and maybe not even
- |> |> correct) but, as usual, this is just off the top of my head.
- |> |>
- |>
- |> I don't think this will work in general (if I understand you correctly).
- |> Try it with this example:
- |>
- |> ____________________
- |> | |
- |> | |
- |> minute sharp indentation --> > |
- |> | |
- |> |___________________|
- |>
-
- Yep, you are right. It still seems though that any splitting plane must
- contain a concave edge ... maybe the thing to do is pick ones that
- maximize the volume on one side ... sounds like a linear programming type
- problem although we're dealing with concave polyhedra here so I'd guess
- one couldn't use LP.
-
- This problem sounds vaguely like a problem I saw in a computational geometry
- course I took a while ago ... but I can't remember the approach or whether it
- was in fact the same problem.
-
- Larry Edwards
-