Solids

Global solids

class geometries.hyp.solids.Ball.Ball(location, radius, material, ptMaterial)

Hyperbolic ball

Constructor

Arguments:
  • location (Isometry|Point|Vector) – the location of the ball

  • radius (number) – the radius of the ball

  • material (Material) – the material of the ball

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.Ball.Ball.Ball

Constructor

class geometries.hyp.solids.Cylinder.Cylinder(isom, radius, material, ptMaterial)

Hyperbolic cylinder

Constructor

Arguments:
  • isom (Isometry) – the location of the cylinder

  • radius (number) – the radius of the cylinder

  • material (Material) – the material of the cylinder

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.Cylinder.Cylinder.Cylinder

Constructor

class geometries.hyp.solids.HalfSpace.HalfSpace(isom, material, ptMaterial)

Hyperbolic half space

Constructor

Arguments:
  • isom (Isometry) – the isometry defining location of the half space

  • material (Material) – the material of the ball

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.HalfSpace.HalfSpace.HalfSpace

Constructor

class geometries.hyp.solids.Horoball.Horoball(location, offset, material, ptMaterial)

Hyperbolic horoball

Constructor

Arguments:
  • location (Isometry|Vector3) – the location of the horoball.

  • offset (number) – the offset of the horoball

  • material (Material) – the material of the ball

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.Horoball.Horoball.Horoball

Constructor

Local solids

class geometries.hyp.solids.LocalBall.LocalBall(location, radius, material, ptMaterial)

Hyperbolic ball

Constructor

Arguments:
  • location (Isometry|Point|Vector) – the location of the ball

  • radius (number) – the radius of the ball

  • material (Material) – the material of the ball

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalBall.LocalBall.LocalBall

Constructor

class geometries.hyp.solids.LocalCappedCone.LocalCappedCone(isom, radius, height, smoothness, material, ptMaterial)

Hyperbolic cylinder

Constructor

Arguments:
  • isom (Isometry) – the location of the cone

  • radius (number|Vector2) – the radii of the cone (if a single value is passed, the top and bottom radii are the same)

  • height (number) – height of the cylinder

  • smoothness (number) – smoothness of the edge (polynomial smooth max)

  • material (Material) – the material of the cylinder

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalCappedCone.LocalCappedCone.LocalCappedCone

Constructor

class geometries.hyp.solids.LocalCappedCylinder.LocalCappedCylinder(isom, radius, height, smoothness, material, ptMaterial)

Hyperbolic cylinder

Constructor

Arguments:
  • isom (Isometry) – the location of the cone

  • radius (number) – the radii of the cone (if a single value is passed, the top and bottom radii are the same)

  • height (number) – height of the cylinder

  • smoothness (number) – smoothness of the edge (polynomial smooth max)

  • material (Material) – the material of the cylinder

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalCappedCylinder.LocalCappedCylinder.LocalCappedCylinder

Constructor

class geometries.hyp.solids.LocalCylinder.LocalCylinder(isom, radius, material, ptMaterial)

Hyperbolic cylinder

Constructor

Arguments:
  • isom (Isometry) – the location of the cylinder

  • radius (number) – the radius of the cylinder

  • material (Material) – the material of the cylinder

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalCylinder.LocalCylinder.LocalCylinder

Constructor

class geometries.hyp.solids.LocalHoroball.LocalHoroball(location, offset, material, ptMaterial)

Hyperbolic local horoball

Constructor

Arguments:
  • location (Isometry|Vector3) – the location of the horoball

  • offset (number) – the offset of the horoball

  • material (Material) – the material of the ball

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalHoroball.LocalHoroball.LocalHoroball

Constructor

class geometries.hyp.solids.LocalRoundCone.LocalRoundCone(isom, radius, height, material, ptMaterial)

Hyperbolic cylinder

Constructor

Arguments:
  • isom (Isometry) – the location of the cone

  • radius (number) – the radii of the cone (if a single value is passed, the top and bottom radii are the same)

  • height (number) – height of the cylinder

  • material (Material) – the material of the cylinder

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalRoundCone.LocalRoundCone.LocalRoundCone

Constructor

class geometries.hyp.solids.LocalSlab.LocalSlab(isom, thickness, material, ptMaterial)

Hyperbolic slab around a hyperbolic plane

Constructor

Arguments:
  • isom (Isometry) – the isometry defining location of the slab

  • thickness (number) – the thickness of the slab

  • material (Material) – the material of the solid

  • ptMaterial (PTMaterial) – material for path tracing (optional)

geometries.hyp.solids.LocalSlab.LocalSlab.LocalSlab

Constructor