Skip to content

stla/PyHyperbolic3D

Repository files navigation

PyHyperbolic3D

Documentation status

Python stuff for drawing 3D hyperbolic polyhedra with 'PyVista'.

pip install pyhyperbolic3d

gyrotube(A, B, s, r, npoints=300):

Tubular hyperbolic segment.

Parameters
  • A,B points (lists or arrays)

    The two endpoints of the segment.

  • s positive float

    Curvature parameter.

  • r positive float

    Radius of the tube.

  • npoints integer

    Number of points along the segment. The default is 300.

Returns

A PyVista mesh ready for inclusion in a plotting region.


gyrotriangle(A, B, C, s, depth=5, tol=1e-6):

Hyperbolic triangle.

Parameters
  • A,B,C points (lists or arrays)

    The vertices of the triangle.

  • s positive float

    Curvature parameter.

  • depth integer

    The number of recursive subdivions. The default is 5.

  • tol small positive float

    The tolerance used to merge duplicated points in the mesh. The default is 1e-6.

Returns

A PyVista mesh ready for inclusion in a plotting region.

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy