Click3dPoint
by Babak Taati
04 May 2005
(Updated 10 Nov 2009)
Select a point from a 3D point cloud by clicking on it.
|
Watch this File
|
| File Information |
| Description |
Lets the user select a point from a 3D point cloud by clicking on it. The selected point is highlighted and its index is printed.
This is a useful tool if you work with 3D point clouds. You can change the mouse click callback function so instead of highlighting the selected point other operations are done.
The math is pretty simple:
First, the transformation between the viewing frame and the point cloud frame is calculated using the camera viewing direction and the 'up' vector. Then, the point cloud is transformed into the viewing frame. Finally, The z coordinate in this frame is ignored and the x and y coordinates of all the points are compared with the mouse click location and the closest point is selected. |
| Acknowledgements |
This file inspired
Get Rotation Matrix From 2 Orthogonal Planes and Estimate Rigid Transform.
|
| MATLAB release |
MATLAB 7.8 (R2009a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 01 Jul 2005 |
I added file RowNorm.m to the zip file. It's a one line m file! |
| 06 Jul 2005 |
adding the file RowNorm.m to the zip file (required) |
| 31 Oct 2007 |
update: the callback function now takes an input argument. So PointCloud no longer needs to be global. |
| 03 Jun 2008 |
update: use 'dsearchn' for nearest neighbour search. |
| 19 May 2009 |
minor changes (style, wording, etc) |
| 10 Nov 2009 |
minor change (typo fix) |
|
Contact us