From 9466539cd69c1bf46d0d1954c3d54ba621331ffb Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 28 May 2020 01:37:56 +0200 Subject: [PATCH] qULTRA flag and 355 honeycomb --- classes.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/classes.cpp b/classes.cpp index 01488657..4f8541ba 100644 --- a/classes.cpp +++ b/classes.cpp @@ -731,7 +731,7 @@ enum eGeometry { gArnoldCat, gArbitrary, gInfOrder4, gCrystal534, gSpace535, gSpace536, gSeifertCover, gSeifertWeber, gHomologySphere, gInfOrderMixed, gSpace436, gFake, - gSpace345, gSpace353, gSpace354, + gSpace345, gSpace353, gSpace354, gSpace355, gGUARD}; enum eGeometryClass { gcHyperbolic, gcEuclid, gcSphere, gcSolNIH, gcNil, gcProduct, gcSL2 }; @@ -801,6 +801,8 @@ static const flagtype qINFMIXED = Flag(22); static const flagtype qRAYONLY = Flag(23); static const flagtype qAFFINE = Flag(24); +static const flagtype qULTRA = Flag(25); + // note: dnext assumes that x&7 equals 7 static const int SEE_ALL = 50; static const int OINF = 100; @@ -916,9 +918,10 @@ EX vector ginf = { {"{?,oo}", "none", "{3/4,∞} (infinite triangles and squares)", "ooxm", 3, OINF, qIDEAL | qINFMIXED, giHyperb2, no_code, {{6, 6}}, eVariation::pure}, {"{4,3,6}","none", "{4,3,6} hyperbolic honeycomb", "436", 6, 6, qIDEAL, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, {"?", "none", "fake", "", 0, 0, qRAYONLY, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, - {"{3,4,5}","none", "{3,4,5} hyperbolic honeycomb", "345", 8, 5, qIDEAL, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, + {"{3,4,5}","none", "{3,4,5} hyperbolic honeycomb", "345", 8, 5, qIDEAL | qULTRA, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, {"{3,5,3}","none", "{3,5,3} hyperbolic honeycomb", "353", 20, 5, 0, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, - {"{3,5,4}","none", "{3,5,4} hyperbolic honeycomb", "354", 20, 5, qIDEAL, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, + {"{3,5,4}","none", "{3,5,4} hyperbolic honeycomb", "354", 20, 5, qIDEAL | qULTRA, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, + {"{3,5,5}","none", "{3,5,5} hyperbolic honeycomb", "355", 20, 5, qIDEAL | qULTRA, giHyperb3, no_code, {{7, 2}}, eVariation::pure}, }; // bits: 9, 10, 15, 16, (reserved for later) 17, 18