Extract points in a defined direction and distance

extract points in 'pk' that are in a direction relative to reference point 'p'
404 Descargas
Actualizado 3 ene 2016

Ver licencia

'directionaldist' extract points in 'pk' that are in a direction relative
to reference point 'p' (Output: 'ind'). You can define distance interval
with 'r1' and 'r2', and also angle interval by 'dirAngle' and 'margin'.
It also extracts the nearest neighbor in the specified direction and
distance interval (Output: 'indMin').
Try the "demo.m" file for some illustration of the function.
Inputs
Data
'p': Reference point location 2x1
'pk': location of N points 2xN

Parameters
'r1': max distance to 'p' (Euclidean distance is used)
'r2': min distance to 'p' (Euclidean distance is used)
'dirAngle': reltaive direction angle from point 'p' to 'pk' (in degrees)
'margin': angle margin, will be used as defining the angle interval
[dirAngle+margin, dirAngle-margin]. If margin is zero, it is possible
that you will not find any points that are exactly at dirAngle direction.
So it is good to give some margin. Or it can be used for other purposes.
'dirType': direction type 'none' or 'symmetric', just try it out!

Outputs

'ind': indices of points of 'pk', which are in the direction of
[dirAngle+margin, dirAngle-margin] relative to reference point 'p',
where max distance to 'p' is 'r1', and min distance to 'p' is 'r2'.
'indMin': index of nearest neighbor point in 'pk' to 'p' in the specified
direction angle interval

Note: This function uses a function called 'nearestneighbour'
which is downloaded from fileexchange linke below:
(http://www.mathworks.com/matlabcentral/fileexchange/12574-nearestneighbour-m)

Copyright 2016 Abdullah H. Ozcan

Citar como

Abdullah OZCAN (2024). Extract points in a defined direction and distance (https://www.mathworks.com/matlabcentral/fileexchange/54723-extract-points-in-a-defined-direction-and-distance), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2015a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Agradecimientos

Inspirado por: nearestneighbour.m

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0