Python stuff for drawing 3D hyperbolic polyhedra with 'PyVista'.
pip install pyhyperbolic3d
Tubular hyperbolic segment.
-
A,B
points (lists or arrays)The two endpoints of the segment.
-
s
positive floatCurvature parameter.
-
r
positive floatRadius of the tube.
-
npoints
integerNumber of points along the segment. The default is 300.
A PyVista mesh ready for inclusion in a plotting region.
Hyperbolic triangle.
-
A,B,C
points (lists or arrays)The vertices of the triangle.
-
s
positive floatCurvature parameter.
-
depth
integerThe number of recursive subdivions. The default is 5.
-
tol
small positive floatThe tolerance used to merge duplicated points in the mesh. The default is 1e-6.
A PyVista mesh ready for inclusion in a plotting region.