Shapes
Global shapes
- class geometries.h2e.shapes.ball.BallShape.BallShape(location, radius)
Ball in H2E
Constructor.
- Arguments:
location (Isometry|Point|Vector) – the location of the center of the ball
radius (number) – the radius of the ball
- geometries.h2e.shapes.ball.BallShape.BallShape.BallShape
Constructor.
- geometries.h2e.shapes.ball.BallShape.BallShape.hasUVMap
The UV coordinates corresponds to the spherical coordinates on the sphere… Not sure if that is the smartest choice
- geometries.h2e.shapes.ball.BallShape.BallShape.isBallShape
type: boolean
Says that the object inherits from BallShape
- geometries.h2e.shapes.ball.BallShape.BallShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- class geometries.h2e.shapes.horizontalCylinder.HorizontalCylinderShape.HorizontalCylinderShape(isom, radius)
Horizontal Cylinder Shape in H2E
Constructor
- Arguments:
isom (Isometry) – the isometry defining the position of the cylinder.
radius (number) – the radius of the cylinder The cylinder is the image by isom of the cylinder going through the origin and directed by the vector (1,0,0)
- geometries.h2e.shapes.horizontalCylinder.HorizontalCylinderShape.HorizontalCylinderShape.HorizontalCylinderShape
Constructor
- geometries.h2e.shapes.horizontalCylinder.HorizontalCylinderShape.HorizontalCylinderShape.vector
Return the vector (point + direction) orienting the geodesic Mainly used to pass data to the shader
- class geometries.h2e.shapes.verticalCylinder.VerticalCylinderShape.VerticalCylinderShape(isom, radius)
Vertical Cylinder shape in H2E
Constructor
- Arguments:
isom (Isometry) – the isometry defining the position of the cylinder.
radius (number) – the radius of the cylinder The cylinder is the image by isom of the cylinder going through the origin and directed by the vector (0,0,1)
- geometries.h2e.shapes.verticalCylinder.VerticalCylinderShape.VerticalCylinderShape.VerticalCylinderShape
Constructor
- geometries.h2e.shapes.verticalCylinder.VerticalCylinderShape.VerticalCylinderShape.vector
Return the vector (point + direction) orienting the geodesic Mainly used to pass data to the shader
- class geometries.h2e.shapes.wHalfSpace.WHalfSpaceShape.WHalfSpaceShape(location)
Horizontal half space
Construction (Image by the isometry of the) half space with equation {w < 0}.
- Arguments:
location (Isometry) – data for the center of the ball
- geometries.h2e.shapes.wHalfSpace.WHalfSpaceShape.WHalfSpaceShape.WHalfSpaceShape
Construction (Image by the isometry of the) half space with equation {w < 0}.
- geometries.h2e.shapes.wHalfSpace.WHalfSpaceShape.WHalfSpaceShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.wHalfSpace.WHalfSpaceShape.WHalfSpaceShape.isWHalfSpaceShape
type: boolean
Says that the object inherits from Ball
Local shapes
- class geometries.h2e.shapes.localBall.LocalBallShape.LocalBallShape(location, radius)
Local ball
Constructor.
- Arguments:
location (Isometry|Point|Vector) – the location of the center of the ball
radius (number) – the radius of the ball
- geometries.h2e.shapes.localBall.LocalBallShape.LocalBallShape.LocalBallShape
Constructor.
- geometries.h2e.shapes.localBall.LocalBallShape.LocalBallShape.hasUVMap
The UV coordinates corresponds to the spherical coordinates on the sphere… Not sure if that is the smartest choice
- geometries.h2e.shapes.localBall.LocalBallShape.LocalBallShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localBall.LocalBallShape.LocalBallShape.isLocalBallShape
type: boolean
Says that the object inherits from LocalBallShape
- class geometries.h2e.shapes.localDirectedNoisyWSlab.LocalDirectedNoisyWSlabShape.LocalDirectedNoisyWSlabShape(location, thickness)
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- Arguments:
location (Isometry) – data for the center of the ball
thickness (number) – thickness of the slab
- geometries.h2e.shapes.localDirectedNoisyWSlab.LocalDirectedNoisyWSlabShape.LocalDirectedNoisyWSlabShape.LocalDirectedNoisyWSlabShape
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- geometries.h2e.shapes.localDirectedNoisyWSlab.LocalDirectedNoisyWSlabShape.LocalDirectedNoisyWSlabShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localDirectedNoisyWSlab.LocalDirectedNoisyWSlabShape.LocalDirectedNoisyWSlabShape.isLocalDirectedNoisyWSlabShape
type: boolean
Says that the object inherits from LocalWHalfSpaceShape
- class geometries.h2e.shapes.localDirectedWSlab.LocalDirectedWSlabShape.LocalDirectedWSlabShape(location, thickness)
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- Arguments:
location (Isometry) – data for the center of the ball
thickness (number) – thickness of the slab
- geometries.h2e.shapes.localDirectedWSlab.LocalDirectedWSlabShape.LocalDirectedWSlabShape.LocalDirectedWSlabShape
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- geometries.h2e.shapes.localDirectedWSlab.LocalDirectedWSlabShape.LocalDirectedWSlabShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localDirectedWSlab.LocalDirectedWSlabShape.LocalDirectedWSlabShape.isLocalDirectedWSlabShape
type: boolean
Says that the object inherits from LocalWHalfSpaceShape
- class geometries.h2e.shapes.localHorizontalCylinder.LocalHorizontalCylinderShape.LocalHorizontalCylinderShape(isom, radius)
Constructor
- Arguments:
isom (Isometry) – the isometry defining the position of the cylinder.
radius (number) – the radius of the cylinder The cylinder is the image by isom of the cylinder going through the origin and directed by the vector (1,0,0)
- geometries.h2e.shapes.localHorizontalCylinder.LocalHorizontalCylinderShape.LocalHorizontalCylinderShape.LocalHorizontalCylinderShape
Constructor
- geometries.h2e.shapes.localHorizontalCylinder.LocalHorizontalCylinderShape.LocalHorizontalCylinderShape.vector
Return the vector (point + direction) orienting the geodesic Mainly used to pass data to the shader
- class geometries.h2e.shapes.localNoisyVerticalCylinder.LocalNoisyVerticalCylinderShape.LocalNoisyVerticalCylinderShape(radius, isom)
Constructor
- Arguments:
radius (number) – the radius of the cylinder
isom (Isometry) – the isometry defining the position of the cylinder. The cylinder is the image by isom of the cylinder going through the origin and directed by the vector (0,0,1)
- geometries.h2e.shapes.localNoisyVerticalCylinder.LocalNoisyVerticalCylinderShape.LocalNoisyVerticalCylinderShape.LocalNoisyVerticalCylinderShape
Constructor
- geometries.h2e.shapes.localNoisyVerticalCylinder.LocalNoisyVerticalCylinderShape.LocalNoisyVerticalCylinderShape.vector
Return the vector (point + direction) orienting the geodesic Mainly used to pass data to the shader
- class geometries.h2e.shapes.localStackBall.LocalStackBallShape.LocalStackBallShape(location, radius, height)
Construction
- Arguments:
location (Isometry|Point|Vector) – data for the center of the ball
radius (number) – the radius od the ball
height (number) – height between two balls
- geometries.h2e.shapes.localStackBall.LocalStackBallShape.LocalStackBallShape.LocalStackBallShape
Construction
- geometries.h2e.shapes.localStackBall.LocalStackBallShape.LocalStackBallShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localStackBall.LocalStackBallShape.LocalStackBallShape.isLocalStackBallShape
type: boolean
Says that the object inherits from Ball
- class geometries.h2e.shapes.localStackNoisyWSlab.LocalStackNoisyWSlabShape.LocalStackNoisyWSlabShape(location, thickness, height)
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- Arguments:
location (Isometry) – data for the center of the ball
thickness (number) – thickness of the slab
height (number) – height between two slabs
- geometries.h2e.shapes.localStackNoisyWSlab.LocalStackNoisyWSlabShape.LocalStackNoisyWSlabShape.LocalStackNoisyWSlabShape
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- geometries.h2e.shapes.localStackNoisyWSlab.LocalStackNoisyWSlabShape.LocalStackNoisyWSlabShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localStackNoisyWSlab.LocalStackNoisyWSlabShape.LocalStackNoisyWSlabShape.isLocalStackNoisyWSlabShape
type: boolean
Says that the object inherits from LocalWHalfSpaceShape
- class geometries.h2e.shapes.localStackWSlab.LocalStackWSlabShape.LocalStackWSlabShape(location, thickness, height)
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- Arguments:
location (Isometry) – data for the center of the ball
thickness (number) – thickness of the slab
height (number) – height between two slabs
- geometries.h2e.shapes.localStackWSlab.LocalStackWSlabShape.LocalStackWSlabShape.LocalStackWSlabShape
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- geometries.h2e.shapes.localStackWSlab.LocalStackWSlabShape.LocalStackWSlabShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localStackWSlab.LocalStackWSlabShape.LocalStackWSlabShape.isLocalStackWSlabShape
type: boolean
Says that the object inherits from LocalWHalfSpaceShape
- class geometries.h2e.shapes.localVerticalCylinder.LocalVerticalCylinderShape.LocalVerticalCylinderShape(radius, isom)
Constructor
- Arguments:
radius (number) – the radius of the cylinder
isom (Isometry) – the isometry defining the position of the cylinder. The cylinder is the image by isom of the cylinder going through the origin and directed by the vector (0,0,1)
- geometries.h2e.shapes.localVerticalCylinder.LocalVerticalCylinderShape.LocalVerticalCylinderShape.LocalVerticalCylinderShape
Constructor
- geometries.h2e.shapes.localVerticalCylinder.LocalVerticalCylinderShape.LocalVerticalCylinderShape.vector
Return the vector (point + direction) orienting the geodesic Mainly used to pass data to the shader
- class geometries.h2e.shapes.localWHalfSpace.LocalWHalfSpaceShape.LocalWHalfSpaceShape(location)
Construction (Image by the isometry of the) half space with equation {w < 0}.
- Arguments:
location (Isometry) – data for the center of the ball
- geometries.h2e.shapes.localWHalfSpace.LocalWHalfSpaceShape.LocalWHalfSpaceShape.LocalWHalfSpaceShape
Construction (Image by the isometry of the) half space with equation {w < 0}.
- geometries.h2e.shapes.localWHalfSpace.LocalWHalfSpaceShape.LocalWHalfSpaceShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localWHalfSpace.LocalWHalfSpaceShape.LocalWHalfSpaceShape.isLocalWHalfSpaceShape
type: boolean
Says that the object inherits from LocalWHalfSpaceShape
- class geometries.h2e.shapes.localWSlab.LocalWSlabShape.LocalWSlabShape(location, thickness)
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- Arguments:
location (Isometry) – data for the center of the ball
thickness (number) – thickness of the slab
- geometries.h2e.shapes.localWSlab.LocalWSlabShape.LocalWSlabShape.LocalWSlabShape
Construction (Image by the isometry of the) slab with equation {abs(w) < thickness}.
- geometries.h2e.shapes.localWSlab.LocalWSlabShape.LocalWSlabShape.isGlobal
type: boolean
Says whether the shape is global. True if global, false otherwise.
- geometries.h2e.shapes.localWSlab.LocalWSlabShape.LocalWSlabShape.isLocalWSlabShape
type: boolean
Says that the object inherits from LocalWHalfSpaceShape