ReciprocalLatticeBase¶
-
class
sknano.core.crystallography.ReciprocalLatticeBase(direct_lattice, nd, offset=None)[source] [edit on github][source]¶ Bases:
sknano.core.crystallography.LatticeBaseBase class for crystallographic reciprocal lattice objects.
Parameters: - direct_lattice (
Crystal2DLatticeorCrystal3DLattice) – - nd (int) –
Attributes
bounding_boxregionbounding_box.cellAlias for cell_matrix.cell_matrixMatrix of lattice row vectors. centroidRegion centroid. fmtstrFormat string. fractional_matrixTransformation matrix to convert from cartesian coordinates to fractional coordinates. matrixAlias for cell_matrix.metric_tensorMetric tensor. offsetLattice offset. ortho_matrixTransformation matrix to convert from fractional coordinates to cartesian coordinates. regionParallelepipeddefined by lattice vectors.Methods
cartesian_to_fractional(ccoords)Convert cartesian coordinate to fractional coordinate. fractional_diff(fcoords1, fcoords2)Compute difference between fractional coordinates. fractional_to_cartesian(fcoords)Convert fractional coordinate to cartesian coordinate. rotate(**kwargs)Rotate unit cell. todict()Return dictof constructor parameters.translate(t)Translate lattice. wrap_cartesian_coordinate(p[, epsilon, pbc])Wrap cartesian coordinate to lie within unit cell. wrap_cartesian_coordinates(points[, ...])Wrap array of cartesian coordinates to lie within unit cell. wrap_fractional_coordinate(p[, epsilon, pbc])Wrap fractional coordinate to lie within unit cell. wrap_fractional_coordinates(points[, ...])Wrap array of fractional coordinates to lie within unit cell. - direct_lattice (