[OT] Poll: What does it mean for 1 rect to be 'within' a certain distance of another rect?

Richmond richmondmathewson at gmail.com
Tue Feb 16 02:57:53 EST 2021


Sorry: I have moved over here:

http://forums.livecode.com/viewtopic.php?f=7&t=35407

as I believe a picture is worth a thousand words:

Richmond.

On 16.02.21 1:13, J. Landman Gay via use-livecode wrote:
> I think the natural definition would be distance between the 
> respective boundaries; i.e., edge to edge distance, but also the 
> distance between corners. That is, if any of r1's corners is d 
> distance from any one of r2's closest corners.
>
> On 2/15/21 4:53 PM, Paul Dupuis via use-livecode 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 at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your 
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>





More information about the use-livecode mailing list