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