Borrar filtros
Borrar filtros

How to create line connects between two semi circles?

5 visualizaciones (últimos 30 días)
sila
sila el 12 de Mayo de 2024
Respondida: Star Strider el 15 de Mayo de 2024
% Define parameters of the arc.
xCenter = 2;
yCenter = 1;
radius = -5;
% Define the angle theta as going from 30 to 150 degrees in 100 steps.
theta = linspace(10, 170, 100);
% Define x and y using "Degrees" version of sin and cos.
x = radius * cosd(theta) + xCenter;
y = radius * sind(theta) + yCenter;
% Now plot the points.
plot(x, y, 'b-', 'LineWidth', 2);
axis equal;
grid on;
I figured out how to make the down semi circle and the upper one but I couldn't know how to make the connecting line of the two semi circles to get the tooth profile as I am doing try and error to make development of arc tooth
  2 comentarios
John D'Errico
John D'Errico el 13 de Mayo de 2024
A little confusing, as there are actually 4 semicircles I see in that drawing. And in fact, they are not even semi-circles, but just partial circular arcs as you are creating them.
I THINK what you are asking is how to choose the parameters of those 4 semi-circles to take on the shape you want, and then to draw a line that connects the end points of those circle fragments to connect smoothly between them. But that is not at all clear from your question, and I probably have it wrong.
sila
sila el 13 de Mayo de 2024
Yes that what i meant i want to write a code that have a relation of them to be able to choose the best 4 arcs and the line connects them also

Iniciar sesión para comentar.

Respuestas (2)

Image Analyst
Image Analyst el 12 de Mayo de 2024
You can use line to draw a line below the lower semi circle.

Star Strider
Star Strider el 15 de Mayo de 2024
I finally got this to work yesterday —
If you’re interested, I’ll post my code
.

Categorías

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

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by