Add BSP tree based hidden line algorithm and modify revolve generator.