hamann optimized curve maps