| Date | File | Comment by | Comment | Rating |
|---|---|---|---|---|
| 14 Nov 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART1 Builds a triangulated surface given a 3D points cloud. They don't need to be in the z=f(x,y) form. | puri, ucd | Hi, thanks for all your postings, they are fantastic. I read on your blog that using this function, the volume of the triangulated surface. Question 1) How do you do that.
When i using the alpha a value to 0.3 to visualise the inner structure similar to that in the above link . Now I want to calculate the surface area of that inner structure ONLY.Question 2) Is that possible, and how do i go about finding it. I would be very thankful if you could please provide some guidance. I have tried to ask many people and posted this questions at many places but i never received any answer. Kindly help please. |
|
| 10 Nov 2009 | HOW TO PLOT A COLOURED SURFACE FROM 3D SCATTER Simple script that shows how to plot surfaces in the z=f(x,y) form with rgb values at each point. | Chao, aivers | ||
| 03 Nov 2009 | FAST K-NEAREST NEIGHBORS SEARCH Simple but very fast algorithm for nearest neighbors search. Supports KNN and radius search. | Giaccari, Luigi | Thank you it will fixed in the next release.
Thank you again Luigi |
|
| 21 Oct 2009 | FAST K-NEAREST NEIGHBORS SEARCH Simple but very fast algorithm for nearest neighbors search. Supports KNN and radius search. | Andrew | When I run mex DeleteGLTree.cpp on version R2009a with Mac OS 10.6 (Snow Leopard), I get the following message: Undefined symbols:
mex: link of ' "DeleteGLTree.mexmaci"' failed. This turns out to be a problem with the declaration of mexFunction. For the solution, see
|
|
| 15 Sep 2009 | POKER PREDICTOR A Texas Holdem Poker Probability and Odds calculator. Fast, accurate and free. | Andrzej | ||
| 03 Sep 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Giaccari, Luigi | Send the data on my e-mail I need to see them. |
|
| 03 Sep 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Linuc, Rehat | hi. I m trying to use this tool, it works ok with your data. I have some other cloud data that are on Pareto front of an optimization tool. I need to plot it correctly as thay are part of a surface (Pareto front) but i ken not. Any help? |
|
| 24 Aug 2009 | VOLUME ENCLOSED BY A TRIANGULATED SURFACE Computes the volume enclosed by a triangualted surface with outwards traignle orientation. | Bizkevelci, Erdal | ||
| 24 Aug 2009 | SURFACE PARAMETRIZER Returns a 2D parametrization from a 3D triangulated surface | Bizkevelci, Erdal | ||
| 13 Aug 2009 | VOLUME ENCLOSED BY A TRIANGULATED SURFACE Computes the volume enclosed by a triangualted surface with outwards traignle orientation. | creek | Useful fantastic work. |
|
| 11 Aug 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Vie, Syl | ||
| 09 Aug 2009 | K-NEAREST NEIGHBOURS AND RADIUS (RANGE) SEARCH A Mex implementation of the brute search algorithm. Supports KNN and Radius Search. | Clark, Thomas | Thanks Luigi, cool function - very useful for me! |
|
| 05 Aug 2009 | Geodetic_Dome Show deflection of the geodetic dome under its own weigth | Giaccari, Luigi | <h2><script type="text/javascript"></script><a href="http://www.gigasize.com/affiliates/?s=308&a=902"><img class="aligncenter" style="border:none;" src="http://gigasize.connexplace.com/en/tracking/display_content?a=902&c=37&s=308" alt="Gigasize : Gigasize Banner" width="468" height="60" /> </a></h2> |
|
| 29 Jul 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Giaccari, Luigi | You are right, the bug is generated only when the user choose to return distances. This is why I didn't realize before. Thank you very much |
|
| 29 Jul 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Korsawe, Johannes | Hi again, i have found the erroneous line in KNNSearch.cpp: instead of
Now it's perfectly running. Very well done. Best regards,
|
|
| 29 Jul 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Korsawe, Johannes | Hi Luigi, i really appreciate your tough work already for the 2d version. However, there is some bug in your code that results in wrong results whenever the number of query points q does not match the number of data points p. If one adds a number of zeros to make the point numbers match, the code runs correct. Are you able to fix this? Best regards,
|
|
| 20 Jul 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Nathan, Roger | Excellent software. Great to use something that works immediately and gives the correct solution for my problem. Saved me an age of fiddling about with repairs to my previous attempts at triangulation of complex shapes. |
|
| 17 Jul 2009 | POKER PREDICTOR A Texas Holdem Poker Probability and Odds calculator. Fast, accurate and free. | Karthik Mahadevan | ||
| 16 Jul 2009 | POKER PREDICTOR A Texas Holdem Poker Probability and Odds calculator. Fast, accurate and free. | Rubio Martín, Óscar J. | ||
| 10 Jul 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Giaccari, Luigi | I am sorry there is no paper. |
|
| 06 Jul 2009 | Deleting multiple points: UniqueRows UniqueRows can be a faster alternative to the Matlab unique(X,'rows'); | Rubio Martín, Óscar J. | A fast and smart alternative.
|
|
| 04 Jul 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Keller, Raphael | Hello,
|
|
| 02 Jul 2009 | POKER PREDICTOR A Texas Holdem Poker Probability and Odds calculator. Fast, accurate and free. | Giaccari, Luigi | AH AH AH! That's my latin-english. I'll fix it in the following days. Thank you for your report |
|
| 02 Jul 2009 | POKER PREDICTOR A Texas Holdem Poker Probability and Odds calculator. Fast, accurate and free. | Komarov, Oleg | just a niggle, it's profit, instead if profict.
|
|
| 01 Jul 2009 | POKER PREDICTOR A Texas Holdem Poker Probability and Odds calculator. Fast, accurate and free. | Aldahiyat, Husam | ||
| 01 Jul 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Giaccari, Luigi | Uh,
|
|
| 01 Jul 2009 | FAST K-NEAREST NEIGHBOURS SEARCH 3D VERSION The 3d version of GLTREE | Jordan, Michael | interesting code. Can you provide an option to disable the print output ("tree #: ...) when building the tree? |
|
| 22 Jun 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART1 Builds a triangulated surface given a 3D points cloud. They don't need to be in the z=f(x,y) form. | James | Outstanding! Very nice work. |
|
| 13 Jun 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Galoshev, Gladnon | Great work! Can you point to the description of used algorithm (white paper or something else)? Regards Gladnon |
|
| 04 Jun 2009 | BASIC GEAR DESIGN Builds a simple 3D model of Spur gear given a few standard parameters. | Jim | cheese |
|
| 01 Jun 2009 | N-DIMENSIONAL CONVEX HULL: QUICKER HULL ALGORITHM Should be faster than convhulln on large models in dimension <5. | Clark, Thomas | Good one Luigi, thanks :) |
|
| 30 May 2009 | IN POLYGON TEST FOR CONVEX POLYGON Detects points inside a convex polygon in 2D space. Should be faster than general inpolygon. | Jveer | Luigi provided a customized 3d one thats works great! thank you. |
|
| 25 May 2009 | LINEAR SYSTEMS SOLVER (for small Systems) Solves many small linear systems in a vectorized way. It avoids to call the \ command inside a loop. | Marika | Hello
|
|
| 23 May 2009 | FAST K-NEAREST NEIGHBORS SEARCH Simple but very fast algorithm for nearest neighbors search. Supports KNN and radius search. | Giaccari, Luigi | Given:
Complexity of the algorithm is linear for random uniformly spaced points. Both for the serach and the tree construction. It becomes N^2 (Brute search) for very sparse dataset. However this patological case can be detected after 5-10% running time. In this case is better to switch to kd-tree data structure. ( this detection is not present in this version) Luigi |
|
| 22 May 2009 | FAST K-NEAREST NEIGHBORS SEARCH Simple but very fast algorithm for nearest neighbors search. Supports KNN and radius search. | Luong, Bruno | Impressive running speed. I have tested against Matlab Delaunay/dsearch nearest point for 2 x 10^5 points and the code won hand down in speed. Very good work. I would like to see the author to provide mean/worse complexity of his algorithm, which is always necessary step when integrating in reliable software project. |
|
| 19 May 2009 | FAST CONVEX HULL ALGORITHM Totally m-code routine to compute convex hull in 2D space faster than the Matlab native convhull. | Bonelli, Andreas | ||
| 13 Apr 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Strickland, Cat | This is an extremely useful file. Thank you! |
|
| 01 Apr 2009 | HOW TO PLOT A COLOURED SURFACE FROM 3D SCATTER Simple script that shows how to plot surfaces in the z=f(x,y) form with rgb values at each point. | Giaccari, Luigi | Please report questions on my e-mail, this space is dedicated to comments and ratings. If you have a filled colud there are two main options, depending if your cloud comes from a tetraedral FEM mesh or not. -If you have tetraedrons, than it is easy just get the boundary triangles. -If you do not have them, it is more complicated, a ball pivoting or alpha shape tool is needed. For more info, questions, suggestions contact me on my e-mail. |
|
| 29 Mar 2009 | HOW TO PLOT A COLOURED SURFACE FROM 3D SCATTER Simple script that shows how to plot surfaces in the z=f(x,y) form with rgb values at each point. | Jveer | what if the point cloud represents a 3D object rather than just a surface? how should i go about it to convert the outer points into a surface? i've been stuck with this problem for a long time. the only close enugh solution i've found is 'tetramesh' but its a very bad and slow one. |
|
| 22 Mar 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | ÁÔ, USTC | thanks a lot |
|
| 20 Mar 2009 | FAST K-NEAREST NEIGHBORS SEARCH Simple but very fast algorithm for nearest neighbors search. Supports KNN and radius search. | Korsawe, Johannes | Really good! Great work and just came in handy.
|
|
| 20 Mar 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART1 Builds a triangulated surface given a 3D points cloud. They don't need to be in the z=f(x,y) form. | 2321232323123231, 133131321313132 | Thanks a lot man...very good |
|
| 20 Mar 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | 2321232323123231, 133131321313132 | good job |
|
| 10 Mar 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART1 Builds a triangulated surface given a 3D points cloud. They don't need to be in the z=f(x,y) form. | MESFIN | It is very nice code for surface reconstruction.I find it very useful!!!Thx a lot. |
|
| 06 Mar 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART2 Builds a triangulated surface given a 3D points cloud. They do not need to be in the z=f(x,y) form. | Kumar, Atul | Awesome job!!! God Bless you... |
|
| 26 Feb 2009 | SURFACE RECONSTRUCTION FROM SCATTERED POINTS CLOUD PART1 Builds a triangulated surface given a 3D points cloud. They don't need to be in the z=f(x,y) form. | Thana, Virap | Hello, Thanks a lot. Btw, do you have any ideas how to write codes for surface reconstruction using Fourier Transform Profilometry method (parallel fringe projection) I've taken images of reference fringe pattern and object on the pattern from digital camera. Thanks in advance, Regards,
|
|
| 19 Feb 2009 | LINEAR SYSTEMS SOLVER (for small Systems) Solves many small linear systems in a vectorized way. It avoids to call the \ command inside a loop. | Giaccari, Luigi | Hi john, Your solution seem to be about 5% faster, but the best is it more flexible about the block size,
Thank you very much |
|
| 19 Feb 2009 | LINEAR SYSTEMS SOLVER (for small Systems) Solves many small linear systems in a vectorized way. It avoids to call the \ command inside a loop. | D'Errico, John | I have not tested this for speed compared to the looped solution, but it is elegant. It is what I use in blktridiag. %% Sparse block diagonal matrix, with no explicit loops
% We wish to generate a sparse block diagonal array,
% build the final array all in one call to sparse
% Use spy to see the pattern is correct
%% Now do the same thing, but with 4x3 blocks
% use ndgrid
% build the final array all in one call to sparse
% Use spy to see the pattern is correct
|
|
| 19 Feb 2009 | LINEAR SYSTEMS SOLVER (for small Systems) Solves many small linear systems in a vectorized way. It avoids to call the \ command inside a loop. | Giaccari, Luigi | Hi John thanks for the comment, Honestly I didn't know the ndgrid command. More honestly, now that I know, I don't realize how to use it. I thought about the 3D arrays as input but I personally prefer the 2D concatenation. Anyway in the next revision I will add this feature, since I thing the assembling indexes stays the same and it wont take a long time to code it. I am not so confortable of least squares problems, I have just used lsqlin a few times. But I thing that this kind of solvers are slower that the ones for linear system, so the advantages of a vectorization will be minor. The for loop and function call time will be hidden by the solver time. As soon as I have a little free time I will run a few speed test and decide if add this new feature. Thank you again |
|
| 18 Feb 2009 | LINEAR SYSTEMS SOLVER (for small Systems) Solves many small linear systems in a vectorized way. It avoids to call the \ command inside a loop. | D'Errico, John | Pretty good. I like the help, example, etc. For those interested, the sparse block diagonal matrix is built in a reasonable way. While it uses a loop the could be replaced with a call to ndgrid (see my own blktridiag for a mildly different way to build such a system) the loop here is a simple one that should not be costly. I also like that the code is batched, so the matrices are limited in size, even for huge sets of problems to solve. The only thing I'd have done differently would be to supply the matrix systems as a 3-d array, rather than concatenating them all horizontally. Make it a PxQxN matrix, where each plane of the array is a separate system to solve. This way if P>Q, then the linear solves will be least squares problems, all solved in a batch. |
|
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