From 18272634cd58578d404a064aa9819772ac5cc4f4 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 10 Nov 2018 18:32:29 +0100 Subject: [PATCH] better quality of spiral boundary --- hypgraph.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hypgraph.cpp b/hypgraph.cpp index 9dbbedd7..1a444bd1 100644 --- a/hypgraph.cpp +++ b/hypgraph.cpp @@ -1300,11 +1300,12 @@ void draw_boundary(int w) { case mdSpiral: { using namespace hyperpoint_vec; if(euclid) return; - if(p == PPR::CIRCLE) p = PPR::OUTCIRCLE; + // if(p == PPR::CIRCLE) p = PPR::OUTCIRCLE; auto& sm = conformal::spiral_multiplier; + ld u = hypot(1, imag(sm) / real(sm)); if(real(sm)) { queuereset(mdUnchanged, p); - for(ld a=-10; a<=10; a+=0.1) { + for(ld a=-10; a<=10; a+=0.01 / (1 << vid.linequality) / u) { cld z = exp(cld(a, a * imag(sm) / real(sm) + M_PI)); hyperpoint ret = hpxyz(real(z), imag(z), 0); if(vid.skiprope)