Click here to get back home

Outline from series of triangles

 HomeNewsGroups | Search | About
 comp.infosystems.gis    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Outline from series of triangles Brian Cryer 08-16-2007
Posted by Brian Cryer on August 16, 2007, 4:32 am
Please log in for more thread options
We have an in-house application that generates a series of overlapping
triangles (thousands) and then traces round the edge of these (and displays
the results as an overlay on a map). The tracing algorithm isn't
particularly fast and was developed by someone who left the company years
ago. I was wondering if there are established algorithms for this type of
thing - because I would like to investigate alternatives to see if I can
speed up what we currently do.

TIA.



Posted by Dave Eberly on August 16, 2007, 10:55 am
Please log in for more thread options
> We have an in-house application that generates a series of overlapping
> triangles (thousands) and then traces round the edge of these (and
> displays the results as an overlay on a map). The tracing algorithm isn't
> particularly fast and was developed by someone who left the company years
> ago. I was wondering if there are established algorithms for this type of
> thing - because I would like to investigate alternatives to see if I can
> speed up what we currently do.

http://www.geometrictools.com/SampleFoundation/MeshEnvelope/MeshEnvelope.html

The application is currently configured to use exact arithmetic for robust
calculations, but it may be easily switched to using fixed-precision
floating-point arithmetic.

The bottleneck in such an algorithm is determining all the edge-edge
intersections of the triangles. My implementation uses a sweep
method to keep this cost to a minimum (file CreateEnvelope.cpp,
function UpdateAllEdges).

--
Dave Eberly
http://www.geometrictools.com



Posted by Brian Cryer on August 17, 2007, 5:54 am
Please log in for more thread options
>> We have an in-house application that generates a series of overlapping
>> triangles (thousands) and then traces round the edge of these (and
>> displays the results as an overlay on a map). The tracing algorithm isn't
>> particularly fast and was developed by someone who left the company years
>> ago. I was wondering if there are established algorithms for this type of
>> thing - because I would like to investigate alternatives to see if I can
>> speed up what we currently do.
>
> http://www.geometrictools.com/SampleFoundation/MeshEnvelope/MeshEnvelope.html
>
> The application is currently configured to use exact arithmetic for robust
> calculations, but it may be easily switched to using fixed-precision
> floating-point arithmetic.
>
> The bottleneck in such an algorithm is determining all the edge-edge
> intersections of the triangles. My implementation uses a sweep
> method to keep this cost to a minimum (file CreateEnvelope.cpp,
> function UpdateAllEdges).

Thank you Dave. I'm off for a few days but once I'm back I'll take a long
hard look at this.



Similar ThreadsPosted
Re: time series and gis October 27, 2005, 8:53 am
Re: time series and gis October 27, 2005, 7:51 pm
time series and gis October 26, 2005, 8:59 pm
Outline group of points March 23, 2004, 4:11 pm

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap