From 17165cca66b6b218e88ee2cc519d39f10a599ab8 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Sun, 7 Dec 2025 13:13:50 -0500 Subject: [PATCH] update: add FLAT --- src/common.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/common.h b/src/common.h index 3fa0d4a..55feacb 100644 --- a/src/common.h +++ b/src/common.h @@ -5,16 +5,19 @@ #include #include +#define FLAT 0 #define PI 3.1415926535897932384626433832795028841971693993751058 #define Rs 1 -#define M (0.5*Rs) +#define M (FLAT ? 0 : 0.5*Rs) #define R0 (15*Rs) -#define f(r) ((1.0-Rs/((double)r))) -#define bmin (1.5*sqrt(3.0)+5e-10) +#define f(r) ((1.0-(2*M)/((double)r))) +#define bmin (FLAT ? 1e-10 : 1.5*sqrt(3.0)+5e-10) #define cotpsi_max (sqrt(R0*R0/(bmin*bmin*f(R0)) - 1)) #define THETAERROR 100000 #define color_index(i,j,c) (j*W*3+i*3+c) +#define cutperc (FLAT ? 1.0 : 0.99) + typedef struct { int W; int H;