NullShape¶
-
class
sisl.shape.
NullShape
(*args, **kwargs)[source]¶ A unique shape which has no well-defined spatial extend, volume or center
This special shape is used when composite shapes turns out to have a null space.
The center will be equivalent to the maximum floating point value divided by 100.
Initialization of the NullShape takes no (or any) arguments. Since it has no volume of point in space, none of the arguments has any meaning.
Attributes
center
The geometric center of the shape Methods
__init__
(*args, **kwargs)Initialize a null-shape expand
(c)Expand the shape by a constant value scale
(scale)Return a new Shape with a scaled size toCuboid
()Return a cuboid with side-lengths 1e-64 toEllipsoid
()Return an ellipsoid with radius of size 1e-64 toSphere
()Return a sphere with radius of size 1e-64 volume
(*args, **kwargs)The volume of a null shape is exactly 0. within
(other)Return True
if other is fully within selfwithin_index
(other)Always returns a zero length array -
center
¶ The geometric center of the shape
-
expand
(c)¶ Expand the shape by a constant value
-
scale
(scale)¶ Return a new Shape with a scaled size
-
within
(other)¶ Return
True
if other is fully within selfIf other is an array, an array will be returned for each of these.
Parameters: - other : array_like
the array/object that is checked for containment
-