Shapes
Global shapes
- class geometries.nil.shapes.ball.BallShape.BallShape(location, radius)
- Fake ball in Nil. The distance under-estimator is only correct at large scale - Constructor. - Arguments:
- location (Isometry|Point) – the location of the ball 
- radius (number) – the radius of the ball 
 
 - geometries.nil.shapes.ball.BallShape.BallShape.BallShape
- Constructor. 
 - geometries.nil.shapes.ball.BallShape.BallShape.center
- type: Point - Center of the ball 
 
- class geometries.nil.shapes.directedVerticalHalfSpace.DirectedVerticalHalfSpaceShape.DirectedVerticalHalfSpaceShape(isom)
- Shape for a vertical half space in Nil - Constructor. The half space is the image by the given isometry of the half space {x < 0} The UV directions are the images of e_y, e_z - Arguments:
- isom (Isometry) – the location of the half space 
 
 - geometries.nil.shapes.directedVerticalHalfSpace.DirectedVerticalHalfSpaceShape.DirectedVerticalHalfSpaceShape.DirectedVerticalHalfSpaceShape
- Constructor. The half space is the image by the given isometry of the half space {x < 0} The UV directions are the images of e_y, e_z 
 - geometries.nil.shapes.directedVerticalHalfSpace.DirectedVerticalHalfSpaceShape.DirectedVerticalHalfSpaceShape.normal
- The normal to the half space 
 - geometries.nil.shapes.directedVerticalHalfSpace.DirectedVerticalHalfSpaceShape.DirectedVerticalHalfSpaceShape.pos
- A point on the boundary of the half space 
 
- class geometries.nil.shapes.fakeBall.FakeBallShape.FakeBallShape(location, radius)
- Fake ball in Nil. The distance under-estimator is only correct at large scale - Constructor. - Arguments:
- location (Isometry|Point) – the location of the ball 
- radius (number) – the radius of the ball 
 
 - geometries.nil.shapes.fakeBall.FakeBallShape.FakeBallShape.FakeBallShape
- Constructor. 
 - geometries.nil.shapes.fakeBall.FakeBallShape.FakeBallShape.center
- type: Point - Center of the ball 
 
- class geometries.nil.shapes.potato.PotatoShape.PotatoShape(location, radius, coeff1, coeff2, exp)
- Fake ball in Nil. The distance under-estimator is only correct at large scale - Constructor. - Arguments:
- location (Isometry|Point) – the location of the potato 
- radius (number) – the radius of the ball 
- coeff1 (number) – the coefficient for the radial component 
- coeff2 (number) – the coefficient for the (fake) height component 
- exp (number) – the exponent 
 
 - geometries.nil.shapes.potato.PotatoShape.PotatoShape.PotatoShape
- Constructor. 
 - geometries.nil.shapes.potato.PotatoShape.PotatoShape.center
- type: Point - Center of the ball 
 
- class geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape(location, radius)
- Straight geodesic in Nil, i.e. the image by an isometry the geodesic supported by the axis (Ox) - Constructor. - Arguments:
- location (Isometry) – the location of the geodesic 
- radius (number) – the radius of the “cylinder” around the geodesic 
 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape.StraightGeoShape
- Constructor. 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape._normal
- type: Vector4 - The normal of the (unique) vertical half plane containing the geodesic 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape._pos
- type: Object - A point on the (unique) vertical half plane containing the geodesic 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape._trans
- type: Vector4 - Normal to the geodesic, inside the vertical half plane containing it 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape.normal
- The normal to the (unique) vertical half plane containing the geodesic 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape.pos
- A point on the (unique) vertical half plane containing the geodesic 
 - geometries.nil.shapes.straightGeo.StraightGeoShape.StraightGeoShape.trans
- The Normal to the geodesic, inside the vertical half plane containing it 
 
- class geometries.nil.shapes.verticalCylinder.VerticalCylinderShape.VerticalCylinderShape(radius, isom)
- Vertical cylinder - The cylinder is the image by isom of the vertical cylinder (i.e. around the z-axis) going through the origin - Arguments:
- radius (number) – radius of the cylinder 
- isom (Isometry) – isometry used to locate the cylinder 
 
 - geometries.nil.shapes.verticalCylinder.VerticalCylinderShape.VerticalCylinderShape.VerticalCylinderShape
- The cylinder is the image by isom of the vertical cylinder (i.e. around the z-axis) going through the origin 
 - geometries.nil.shapes.verticalCylinder.VerticalCylinderShape.VerticalCylinderShape.pos
- type: Point - point on the center of the cylinder 
 
- class geometries.nil.shapes.verticalHalfSpace.VerticalHalfSpaceShape.VerticalHalfSpaceShape(isom)
- Shape for a vertical half space in Nil - Constructor. The half space is the image by the given isometry of the half space {x < 0} The UV directions are the images of e_y, e_z - Arguments:
- isom (Isometry) – the location of the half space 
 
 - geometries.nil.shapes.verticalHalfSpace.VerticalHalfSpaceShape.VerticalHalfSpaceShape.VerticalHalfSpaceShape
- Constructor. The half space is the image by the given isometry of the half space {x < 0} The UV directions are the images of e_y, e_z 
 - geometries.nil.shapes.verticalHalfSpace.VerticalHalfSpaceShape.VerticalHalfSpaceShape.normal
- The normal to the half space 
 - geometries.nil.shapes.verticalHalfSpace.VerticalHalfSpaceShape.VerticalHalfSpaceShape.pos
- A point on the boundary of the half space 
 
Local shapes
- class geometries.nil.shapes.localBall.LocalBallShape.LocalBallShape(location, radius)
- Fake ball in Nil. The distance under-estimator is only correct at large scale - Constructor. - Arguments:
- location (Isometry|Point) – the location of the ball 
- radius (number) – the radius of the ball 
 
 - geometries.nil.shapes.localBall.LocalBallShape.LocalBallShape.LocalBallShape
- Constructor. 
 - geometries.nil.shapes.localBall.LocalBallShape.LocalBallShape.center
- type: Point - Center of the ball 
 
- class geometries.nil.shapes.localFakeBall.LocalFakeBallShape.LocalFakeBallShape(location, radius)
- Fake ball in Nil. The distance under-estimator is only correct at large scale - Constructor. - Arguments:
- location (Isometry|Point) – the location of the ball 
- radius (number) – the radius of the ball 
 
 - geometries.nil.shapes.localFakeBall.LocalFakeBallShape.LocalFakeBallShape.LocalFakeBallShape
- Constructor. 
 - geometries.nil.shapes.localFakeBall.LocalFakeBallShape.LocalFakeBallShape.center
- type: Point - Center of the ball 
 
- class geometries.nil.shapes.localPotato.LocalPotatoShape.LocalPotatoShape(location, radius, coeff1, coeff2, exp)
- Fake ball in Nil. The distance under-estimator is only correct at large scale - Constructor. - Arguments:
- location (Isometry|Point) – the location of the potato 
- radius (number) – the radius of the ball 
- coeff1 (number) – the coefficient for the radial component 
- coeff2 (number) – the coefficient for the (fake) height component 
- exp (number) – the exponent 
 
 - geometries.nil.shapes.localPotato.LocalPotatoShape.LocalPotatoShape.LocalPotatoShape
- Constructor. 
 - geometries.nil.shapes.localPotato.LocalPotatoShape.LocalPotatoShape.center
- type: Point - Center of the ball 
 
- class geometries.nil.shapes.localVerticalCylinder.LocalVerticalCylinderShape.LocalVerticalCylinderShape(isom, radius)
- Vertical cylinder - The cylinder is the image by isom of the vertical cylinder (i.e. around the z-axis) going through the origin - Arguments:
- isom (Isometry) – isometry used to locate the cylinder 
- radius (number) – radius of the cylinder 
 
 - geometries.nil.shapes.localVerticalCylinder.LocalVerticalCylinderShape.LocalVerticalCylinderShape.LocalVerticalCylinderShape
- The cylinder is the image by isom of the vertical cylinder (i.e. around the z-axis) going through the origin 
 - geometries.nil.shapes.localVerticalCylinder.LocalVerticalCylinderShape.LocalVerticalCylinderShape.pos
- type: Point - point on the center of the cylinder