microstructpy.geometry¶
The geometry module contains classes for several 2D and 3D geometries. The module also contains some N-D geometries, which are inherited by the 2D and 3D geometries.
2D Geometries
3D Geometries
ND Geometries
†: These classes may be used to define seed particles.
‡: These classes may be used to define the microstructure domain.
To assist with creating geometries, a factory method is included in the module:
Module Contents
- microstructpy.geometry.Box
- microstructpy.geometry.Circle
- microstructpy.geometry.Cube
- microstructpy.geometry.Ellipse
Ellipse
Ellipse.approximate()
Ellipse.area_expectation()
Ellipse.best_fit()
Ellipse.plot()
Ellipse.reflect()
Ellipse.within()
Ellipse.angle_deg
Ellipse.angle_rad
Ellipse.area
Ellipse.aspect_ratio
Ellipse.axes
Ellipse.bound_max
Ellipse.bound_min
Ellipse.limits
Ellipse.matrix
Ellipse.n_dim
Ellipse.orientation
Ellipse.sample_limits
Ellipse.size
Ellipse.volume
- microstructpy.geometry.Ellipsoid
Ellipsoid
Ellipsoid.approximate()
Ellipsoid.best_fit()
Ellipsoid.plot()
Ellipsoid.reflect()
Ellipsoid.volume_expectation()
Ellipsoid.within()
Ellipsoid.axes
Ellipsoid.bound_max
Ellipsoid.bound_min
Ellipsoid.coefficients
Ellipsoid.limits
Ellipsoid.matrix
Ellipsoid.matrix_quadeq
Ellipsoid.matrix_quadform
Ellipsoid.n_dim
Ellipsoid.orientation
Ellipsoid.ratio_ab
Ellipsoid.ratio_ac
Ellipsoid.ratio_ba
Ellipsoid.ratio_bc
Ellipsoid.ratio_ca
Ellipsoid.ratio_cb
Ellipsoid.rot_seq_deg
Ellipsoid.rot_seq_rad
Ellipsoid.sample_limits
Ellipsoid.size
Ellipsoid.volume
- microstructpy.geometry.n_box.NBox
- microstructpy.geometry.n_sphere.NSphere
- microstructpy.geometry.Rectangle
Rectangle
Rectangle.approximate()
Rectangle.area_expectation()
Rectangle.best_fit()
Rectangle.plot()
Rectangle.within()
Rectangle.angle
Rectangle.angle_deg
Rectangle.angle_rad
Rectangle.area
Rectangle.bounds
Rectangle.corner
Rectangle.length
Rectangle.limits
Rectangle.n_dim
Rectangle.n_vol
Rectangle.sample_limits
Rectangle.width
- microstructpy.geometry.Sphere
- microstructpy.geometry.Square
- microstructpy.geometry.factory