Can I create points on polygon with specific distance between them?

9 visualizaciones (últimos 30 días)
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
Picture 2

Respuesta aceptada

Image Analyst
Image Analyst el 16 de Feb. de 2019
This is what interparc does. See John D'Errico's File Exchange: interparc
  7 comentarios
John D'Errico
John D'Errico el 17 de Feb. de 2019
I'll admit to being lazy. :) It saves a lot of time.
Faez Alkadi
Faez Alkadi el 17 de Feb. de 2019
well, if you say so ,master :)

Iniciar sesión para comentar.

Más respuestas (1)

Kevin Phung
Kevin Phung el 16 de Feb. de 2019
Editada: Kevin Phung el 16 de Feb. de 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 comentario
Faez Alkadi
Faez Alkadi el 16 de Feb. de 2019
Editada: Faez Alkadi el 16 de Feb. de 2019
What I'm looking for is the actual distance!!!
Thank you though

Iniciar sesión para comentar.

Categorías

Más información sobre Elementary Polygons en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by