Constructive solid geometrys