BTW, I've been meaning to ask for a while though: what sort of algorithm is running that detects edges and orientation so when the mouse is moved, the small white circle or quadrilateral seems to touch the objects in the image?
Are you sure? How do you know it is not an image processing/edge detection algorithm running? If they were indeed constructing a 3d-model, I'd be interested in seeing it, even if it is a low-poly approximation...
BTW, I've been meaning to ask for a while though: what sort of algorithm is running that detects edges and orientation so when the mouse is moved, the small white circle or quadrilateral seems to touch the objects in the image?