Rank: 437 based on 258 downloads (last 30 days) and 5 files submitted
photo

Andrea Tagliasacchi

E-mail
Company/University
Simon Fraser University
Lat/Long
49.276592, -122.916756

Personal Profile:

I am a researcher in GrUVi Labs at Simon Fraser University under the supervision of Dr. Richard Zhang.

My main research interest spans the field of geometry processing and particularly shape characterization. When a shape is represented by a point cloud or a polygonal mesh which approximates its surface, a very important problem s the determination of discriminative elements that characterize the shape either locally or globally.

In between the multitude of descriptors available I am mostly interested in curve-skeleton generation and its applications.

Professional Interests:
Digital Geometry Processing

 

Watch this Author's files

 

Files Posted by Andrea View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
22 May 2009 Screenshot Priority Queue (MEX/C++) An efficient priority queue implementation in C++ Author: Andrea Tagliasacchi priority queue, heap, max heap, data structure, priority 37 2
  • 5.0
5.0 | 1 rating
08 Dec 2008 Screenshot kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi utilities, miscellaneous, kdtree_buildcpp, data structure, spatial data structur..., mathematics 107 12
  • 5.0
5.0 | 5 ratings
11 Sep 2008 Screenshot gif_add_frame creates a gif animation of snapshots Author: Andrea Tagliasacchi animation, export, graphics, movie, import, graphics import 37 1
  • 5.0
5.0 | 1 rating
13 May 2008 Screenshot Arcball like 3D figure rotation Example that shows how to add arcball control to a 3D window Author: Andrea Tagliasacchi arcball, gui tools, viewpoint, mesh, example, 3d 44 4
  • 5.0
5.0 | 1 rating
03 Mar 2008 Screenshot Makefile like script Conditionally compile all "./util/*.cpp" MEX files Author: Andrea Tagliasacchi makefile make compile... 33 0
Comments and Ratings by Andrea View all
Updated File Comments Rating
07 Jul 2009 Priority Queue (MEX/C++) An efficient priority queue implementation in C++ Author: Andrea Tagliasacchi

1) The C++ library MyHeap.h contains both implementation for MaxHeap and MinHeaps. All you need is to create interface functions along the lines of those I created for the MinHeaps.

2) This would require to add a function in MyHeaps.h but I don't see why not, it should be a very easy operation to do.

3) Position in the tree? Lowest Level?

22 May 2009 Queue (A simple implementation) Author: Dimitri Shvorob

Good choice for object oriented. However, if you want a generic priority queue which don't assume elements to be Matlab objects refer to my submission.

22 May 2009 Queue (A simple implementation) Author: Dimitri Shvorob

15 May 2009 Queue (A simple implementation) Author: Dimitri Shvorob

I wish you implemented a fast queue for matlab, not an object oriented one...

30 Mar 2009 kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi

kdtree_build() returns a pointer to the kdtree. That number needs to be fed as first argument to every other query method. I haven't tried it on older versions of Matlab but I haven't used any of the new releases functionality.

Comments and Ratings on Andrea's Files View all
Updated File Comment by Comments Rating
26 Oct 2009 kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi Dominic

Ok, Shame on me, there is a method

"kdtree_delete"

that needs to be called for releasing the memory again.

22 Oct 2009 kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi Dominic

On my System (64bit Ubuntu, Matlab R2009a) there seems to be a memory leak with this implementation:

for i = 1:1000
tree = kdtree_build(rand(1000,1));
end

grabs around 140MB of system memory, according to top. That is never released again. Do I have to release the resources myself in some way or might this be a bug?
I really depend on this implementation, so you would do me a great favour by having a look at it...

15 Oct 2009 kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi Dominic

Thanks a lot for this contribution - I've been using it a lot recently and it just works perfectly :)

09 Sep 2009 kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi jin, sun

kdtree_build.cpp
D:\kdtree1.2\kdtree\KDTree.h(144) : error C2374: 'dIdx' : redefinition; multiple initialization
        D:\kdtree1.2\kdtree\KDTree.h(137) : see declaration of 'dIdx'
D:\kdtree1.2\kdtree\KDTree.h(225) : error C2371: 'i' : redefinition; different basic types
        D:\kdtree1.2\kdtree\KDTree.h(223) : see declaration of 'i'
 
  D:\MATLAB\R2008A\BIN\MEX.PL: Error: Compile of 'kdtree_build.cpp' failed.
 
??? Error using ==> mex at 207
Unable to complete successfully.

27 Aug 2009 kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi ming, lin

great work!
note: compile with visual c++ 6.0 will cause fatal error on my computer. However, VS2008 works fine.

Top Tags Applied by Andrea
data structure, utilities, 3d, animation, arcball
Files Tagged by Andrea View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
22 May 2009 Screenshot Priority Queue (MEX/C++) An efficient priority queue implementation in C++ Author: Andrea Tagliasacchi priority queue, heap, max heap, data structure, priority 37 2
  • 5.0
5.0 | 1 rating
08 Dec 2008 Screenshot kd-tree for matlab A kd-tree mex implementation which allows for nearest neighbor, k-nearest neighbor, range and ball q Author: Andrea Tagliasacchi utilities, miscellaneous, kdtree_buildcpp, data structure, spatial data structur..., mathematics 107 12
  • 5.0
5.0 | 5 ratings
11 Sep 2008 Screenshot gif_add_frame creates a gif animation of snapshots Author: Andrea Tagliasacchi animation, export, graphics, movie, import, graphics import 37 1
  • 5.0
5.0 | 1 rating
13 May 2008 Screenshot Arcball like 3D figure rotation Example that shows how to add arcball control to a 3D window Author: Andrea Tagliasacchi arcball, gui tools, viewpoint, mesh, example, 3d 44 4
  • 5.0
5.0 | 1 rating
03 Mar 2008 Screenshot Makefile like script Conditionally compile all "./util/*.cpp" MEX files Author: Andrea Tagliasacchi makefile make compile... 33 0
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com