Can I create points on polygon with specific distance between them?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Faez Alkadi
le 15 Fév 2019
Commenté : Faez Alkadi
le 17 Fév 2019
Can someone help to make function to create points with specific distanace from each other on a polygon made of points in XY-plane with random distance between them.
for example: if I have the blue polygon made of X and Y point (file attached) as in the pictures1, can I create points (red) in as in picture 2. with distance D between them?
Picture 1
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/204360/image.png)
Picture 2
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/204361/image.png)
0 commentaires
Réponse acceptée
Image Analyst
le 16 Fév 2019
This is what interparc does. See John D'Errico's File Exchange: interparc
7 commentaires
Plus de réponses (1)
Kevin Phung
le 16 Fév 2019
Modifié(e) : Kevin Phung
le 16 Fév 2019
depends if your y values are equally spaced in the first place.
Is this an appropriate workaround?:
% add this to your plot
hold on;
spacing= 10;
plot(xy(1:spacing:end,1),xy(1:spacing:end,2),'ro');
this is spacing the distance between each index used rather than the actual distance
1 commentaire
Voir également
Catégories
En savoir plus sur Interpolation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!