[{"title":"( 61 个子文件 4.64MB ) hyperbolic:用于构建和绘制双曲几何的 Python 3 库","children":[{"title":"hyperbolic-master","children":[{"title":"examples","children":[{"title":"images","children":[{"title":"polyRandom.svg <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"polyRegular.svg <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"mirrorTest.svg <span style='color:#111;'> 9.51KB </span>","children":null,"spread":false},{"title":"tree.svg <span style='color:#111;'> 38.03KB </span>","children":null,"spread":false},{"title":"escherApproxHalfPlane.png <span style='color:#111;'> 79.14KB </span>","children":null,"spread":false},{"title":"hypercycleTest2.svg <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"hypercycleTest1.svg <span style='color:#111;'> 13.38KB </span>","children":null,"spread":false},{"title":"dragon_mod1.svg <span style='color:#111;'> 169.96KB </span>","children":null,"spread":false},{"title":"escherApprox.png <span style='color:#111;'> 155.95KB </span>","children":null,"spread":false},{"title":"escherApproxHalfPlane.svg <span style='color:#111;'> 905.81KB </span>","children":null,"spread":false},{"title":"tileTriangleSquare.svg <span style='color:#111;'> 159.43KB </span>","children":null,"spread":false},{"title":"weaveStructure.png <span style='color:#111;'> 1.45MB </span>","children":null,"spread":false},{"title":"halfPlane.svg <span style='color:#111;'> 13.23KB </span>","children":null,"spread":false},{"title":"escherApprox.svg <span style='color:#111;'> 895.58KB </span>","children":null,"spread":false},{"title":"hyperDragon.svg <span style='color:#111;'> 14.98KB </span>","children":null,"spread":false},{"title":"euclidTest.svg <span style='color:#111;'> 990B </span>","children":null,"spread":false},{"title":"escherOverlay.svg <span style='color:#111;'> 125.89KB </span>","children":null,"spread":false},{"title":"isosceles-7-6.svg <span style='color:#111;'> 620.83KB </span>","children":null,"spread":false},{"title":"weave.png <span style='color:#111;'> 1.01MB </span>","children":null,"spread":false},{"title":"weave.svg <span style='color:#111;'> 3.03MB </span>","children":null,"spread":false},{"title":"polyTile7-3.svg <span style='color:#111;'> 40.26KB </span>","children":null,"spread":false},{"title":"isoscelesWeaveOutline.svg <span style='color:#111;'> 444.37KB </span>","children":null,"spread":false},{"title":"dragon_mod2.svg <span style='color:#111;'> 19.61KB </span>","children":null,"spread":false}],"spread":false},{"title":"tiles.ipynb <span style='color:#111;'> 621.28KB </span>","children":null,"spread":false},{"title":"euclid.ipynb <span style='color:#111;'> 6.49KB </span>","children":null,"spread":false},{"title":"poincare.ipynb <span style='color:#111;'> 342.20KB </span>","children":null,"spread":false},{"title":"isosceles-tiling.ipynb <span style='color:#111;'> 1.09MB </span>","children":null,"spread":false}],"spread":true},{"title":"setup.py <span style='color:#111;'> 1023B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"hyperbolic","children":[{"title":"poincare","children":[{"title":"Horocycle.py <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false},{"title":"Line.py <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"Polygon.py <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"util.py <span style='color:#111;'> 853B </span>","children":null,"spread":false},{"title":"shapes.py <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"Point.py <span style='color:#111;'> 3.52KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 75B </span>","children":null,"spread":false},{"title":"Circle.py <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":"Transform.py <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false},{"title":"Hypercycle.py <span style='color:#111;'> 10.62KB </span>","children":null,"spread":false}],"spread":true},{"title":"tiles","children":[{"title":"Tile.py <span style='color:#111;'> 5.43KB </span>","children":null,"spread":false},{"title":"TileGen.py <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 138B </span>","children":null,"spread":false},{"title":"TileLayout.py <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"decorator.py <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"Edge.py <span style='color:#111;'> 819B </span>","children":null,"spread":false}],"spread":true},{"title":"util.py <span style='color:#111;'> 188B </span>","children":null,"spread":false},{"title":"euclid3d","children":[{"title":"util.py <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 349B </span>","children":null,"spread":false},{"title":"projection.py <span style='color:#111;'> 9.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 65B </span>","children":null,"spread":false},{"title":"euclid","children":[{"title":"EllipseArc.py <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"Line.py <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"intersection.py <span style='color:#111;'> 4.58KB </span>","children":null,"spread":false},{"title":"Arc.py <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"shapes.py <span style='color:#111;'> 172B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 185B </span>","children":null,"spread":false},{"title":"Circle.py <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"OriginLine.py <span style='color:#111;'> 871B </span>","children":null,"spread":false},{"title":"Ellipse.py <span style='color:#111;'> 5.07KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE.txt <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]