comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Intersecting geometric shapes
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Intersecting geometric shapes [message #25527] Thu, 28 June 2001 23:14 Go to previous message
m.hadfield is currently offline  m.hadfield
Messages: 36
Registered: April 2001
Member
From: "Rick Towler" <rtowler@u.washington.edu>
Newsgroups: comp.lang.idl-pvwave
Sent: Friday, June 29, 2001 6:00 PM
Subject: Re: Intersecting geometric shapes


> I'm sure there is a more elegant way of doing this but since
> your post has sat here all day without a response...

I was reticent for exactly the same reason, but since you've poked your head
above the parapet...

> Fire up your favorite drawing program and create a new
> image, say 200x200. Draw your circle white on black. Now
> create another 200x200 image this time drawing your rectangle.
> Save as an indexed color image (.gif (pre IDL 5.4)
> or .png should work)
>
> load these images into IDL, add the arrays, and do a where on
> the new array for values that are double your white color palette
> index value. The number of elements in the result of your where will
> give you the pixel area of your intersection. Then all you have to do
> is convert pixel area back to your measure of area.

I'd like to point out that you can do essentially the same thing without
actually drawing anything using the POLYFILLV function.

Of course drawing the shapes out with POLYFILL to check what you're doing
isn't a bad idea either...

---
Mark Hadfield
m.hadfield@niwa.cri.nz http://katipo.niwa.cri.nz/~hadfield
National Institute for Water and Atmospheric Research




--
Posted from clam.niwa.cri.nz [202.36.29.1]
via Mailgate.ORG Server - http://www.Mailgate.ORG
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: Re: pixel coordinates of a line
Next Topic: about the newsgroup

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 16:49:52 PDT 2025

Total time taken to generate the page: 0.00451 seconds