Coding Problem with growing circles

1 visualización (últimos 30 días)
Zeeshan Chaudhry
Zeeshan Chaudhry el 28 de Mayo de 2021
Respondida: Walter Roberson el 28 de Mayo de 2021
Hello,
I'm trying to code a scenario that goes something like this:
The centers of a bunch of circles is randomly initialized. The rate at which the radii of each circle is also randomly initialized. And then I wish to account for the following situations:
1) In one scenario, the circles are allowed to grow until they touch another circle.
2) In another scenario, the circles are allowed to grow until they reach a certain percent overlap with any other circle; or in other words they are allowed to share a common area with other circles up to a certain percentage of their own area, which is user-defined.
Initializing the positions and growing the circles is ok, but how to stop growing them is what I have issues with. Any help would be greatly appreciated.

Respuestas (1)

Walter Roberson
Walter Roberson el 28 de Mayo de 2021
https://mathworld.wolfram.com/Circle-CircleIntersection.html shows the calculation for overlap area step by step.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by