Abstract geometric data structures (sknano.core.geometric_regions)¶
Contents¶
Base/mixin classes for all geometric regions¶
GeometricRegion() |
Abstract base class for all geometric regions. |
Geometric2DRegion() |
Abstract base class for representing 2D geometric regions. |
Geometric3DRegion() |
Abstract base class for representing 3D geometric regions. |
GeometricTransformsMixin |
Mixin class providing methods for applying linear algebra transforms to geometric regions. |
2D Regions¶
Parallelogram([o, u, v]) |
Geometric2DRegion for a parallelogram. |
Rectangle([pmin, pmax, xmin, ymin, xmax, ymax]) |
Geometric2DRegion for a rectangle. |
Square([center, a]) |
Geometric2DRegion for a square. |
Ellipse([center, rx, ry]) |
Geometric2DRegion for an ellipse. |
Circle([center, r]) |
Geometric2DRegion for a circle. |
Triangle([p1, p2, p3]) |
Geometric2DRegion for a triangle. |
3D Regions¶
Parallelepiped([o, u, v, w]) |
Geometric3DRegion for a parallelepiped. |
Cuboid([pmin, pmax, xmin, ymin, zmin, xmax, ...]) |
Geometric3DRegion for a cuboid. |
Cube([center, a]) |
Geometric3DRegion for a cube. |
Ellipsoid([center, rx, ry, rz]) |
Geometric3DRegion for an ellipsoid. |
Sphere([center, r]) |
Geometric3DRegion for a sphere. |
Cylinder([p1, p2, r]) |
Geometric3DRegion for a cylinder. |
Cone([p1, p2, r]) |
Geometric3DRegion for a cone. |