uimbpv wrote:> Hi,
>
> I have two datasets for which I have used cmdscale (to scale them to
> for example 6 dimensions) and then I got their convex hulls. I need to
> check if the two convex hulls/areas enclosed by these overlap - would
> I be able to do that in R?
>
Let A and B be the sets of points of the two convex hulls.
If any of the points of A fall inside B or vice versa then the convex
hulls overlap.
So:
for pointI in A:
if convexhull(B + pointI) == convexhull(B) then:
pointI is inside convex hull of B, so return(overlap)
repeat for pointI in B to check the vice-versa. If the loop falls
through then none of the hull points are in the other hull's convex hull
and so there's no overlap.
There's probably quicker ways, but you did say 'any ideas are
appreciated'!
Barry