N-dimensional Convex Hull: Quicker Hull Algorithm

August 9, 2009 by Luigi Giaccari 
Filed under: Algorithms, Computational Geometry 
2 Comments
VN:F [1.8.8_1072]
Rating: +1 (from 1 vote)
VN:F [1.8.8_1072]
Rating: 10.0/10 (1 vote cast)

Time comparison between quicjer and quick hull algorithm

Time comparison between quicker and quick hull algorithm

The Matlab convhulln is a gateway to the quickhull algorithm ( see www.qhull.org ). In my opinion, one weak point of this mex routine is that it processes all the points without performing any preliminary filtering.
In many cases it would be faster if only the point that can be part of the convhull were send to the quick hull algorithm.

Here is proposed an algorithm that can reduce the number of points before sending them to the mex routine.
For large models in dimensions lower than 6 the speed improvement can be even of several factors.

Unfortunately filtering points costs time and for high dimensions becomes unadvantageous.But no problem in these cases the algorithm just switch to the normal convhulln.

A test to compare performances is provided. Acknowledgments about bugs or incorrect timing are greatly appreciated.

For any problem, bug, information or suggestion just contact me at:

giaccariluigi@msn.com

Coming soon the how does it work section.

Download Now

VN:F [1.8.8_1072]
Rating: 10.0/10 (1 vote cast)
VN:F [1.8.8_1072]
Rating: +1 (from 1 vote)
N-dimensional Convex Hull: Quicker Hull Algorithm10.0101

Popularity: 100% [?]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Live
  • PDF
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Add to favorites
  • email
  • MySpace
  • RSS

Related Posts

Comments

2 Comments on N-dimensional Convex Hull: Quicker Hull Algorithm

  1. tool on Sat, 19th Dec 2009 13:36
  2. Добар старт

    [Reply]

    UN:F [1.8.8_1072]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.8_1072]
    Rating: 0 (from 0 votes)
  3. name on Tue, 4th May 2010 23:40
  4. Perfect work,

    [Reply]

    UN:F [1.8.8_1072]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.8_1072]
    Rating: 0 (from 0 votes)

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!


Include MATLAB code in your comment by doing the following:

<pre lang="MATLAB">

%insert code here

</pre>