constructive solid geometry e