An octree object-oriented geometric modeler