A tool for build CSG solids

This a Computer Graphics+Image Processing course final work. It have two parts. The first is a interactive 3D tool to build CSG solids. The other is computer vision system that can control the mouse pointer through a webcam. It can recognize the user hand and map it’s position to the screen and some interactions, like a click, through the number of open fingers.