home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.graphics
- Path: sparky!uunet!munnari.oz.au!uniwa!cujo!martin
- From: martin@cs.curtin.edu.au (Martin Dougiamas)
- Subject: Re: What are Quad Trees?
- Message-ID: <martin.721555622@marsh>
- Sender: news@cujo.curtin.edu.au (News Manager)
- Organization: Curtin University of Technology
- References: <1992Nov7.053905.18272@nuscc.nus.sg> <1992Nov09.230108.32263@watson.ibm.com>
- Date: Thu, 12 Nov 1992 08:07:02 GMT
- Lines: 30
-
- schultz@schultz.kgn.ibm.com (schultz) writes:
- >There are a bunch of papers covering the properties of quadtrees.
- >Also, octrees are the logical extension of quadtrees into 3D.
-
- I actually wrote a simple but effective solids-modeller last year using
- linear octrees, which are a VERY space efficient way to represent volumes.
- You can also encode quadtrees linearly. Essentially, the linear encoding
- reduces the tree to a sorted array of leaves. There is no need for pointers.
- I found that operations like merging octrees and calculating cross-sections
- could be performed quite speedily.
-
- Hidden line removal for graphical display was also eased by the fact that
- the tree is pre-sorted spatially, so you always know what's behind what.
-
- Irene Gargantini wrote a lot of papers on this topic, starting in the early
- eighties...
-
- >There is a lot of material on octrees.
-
- Yes, there is. Octrees are a nifty data structure for a lot of other
- things besides graphics.
-
- Martin
- --
- ,--------------------------------------------------------------. _ .
- | All the deserts I could irrigate Martin Dougiamas. | _r| Ll\
- | All the poor I could emancipate martin@cs.curtin.edu.au | | | \
- | But that's not what interests me Curtin University | \ |_ /
- | I'm interested in apathy Perth, Western Australia -+-> x~ `-'
- `=== This Is Serious, Mum =====================================' V
-