Hi,
No point reinventing the wheel..

Lots of other way. Distance between two near or far edges. distance between
corners, distance to centers, or area median, area of space between,
overal usage area minus the area used by the two rectangles. Math is fun.
Keeps us in business.

Google (distance between two rectangles):

https://stackoverflow.com/questions/4978323/how-to-calculate-distance-between-two-rectangles-context-a-game-in-lua

https://math.stackexchange.com/questions/2724537/finding-the-clear-spacing-distance-between-two-rectangles

https://www.wyzant.com/resources/answers/583373/finding-the-distance-between-two-rectangles

https://www.programmersought.com/article/44554760896/

etc

On Mon, 15 Feb 2021 at 22:53, Paul Dupuis via use-livecode <
use-livecode@lists.runrev.com> wrote:

> This is an Off Topic informal poll of sorts, but related to LiveCode as
> I am writing a LiveCode expression to determine if 2 arbitrary
> rectangles (r1,r2) are with some distance d (in px) of one another. In
> considering this problem, the questions comes up: What is meant by
> rectangles being within a distance d of one another. What is the 'd'
> measured from?
>
> center to center? Easiest is many ways, but I don't think this is what
> most people would think of.
>
> adjacent edge to adjacent edge? This is harder (I think), but I think
> this is what more people intuitively think of. To me, implicit in the
> visual concept of 2 rects being within some distance of one another is
> that they are NOT overlapping, but that some gap exists between the
> nearest adjacent edges?
>
> Something else? What does 2 rects  being 'within' d pixels of one
> another mean to you, if not one of the two above options?
>
> Maybe there is a exact mathematical definition of what 2 rectangles
> being within distance d of one another is, but, if there is, I am
> unfamiliar with it.
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to