InversionElement
get_transformation(self):
LLM Docstring
Return the 3 x 3 Cartesian matrix implementing this symmetry operation.
:returns:np.ndarrayThe Cartesian transformation matrix.
inverse(self):
LLM Docstring
Return the symmetry element whose transformation reverses this operation.
:returns:SymmetryElementThe inverse symmetry element.
transform(self, tf):
LLM Docstring
Express the symmetry element in a transformed Cartesian basis.
tf:objectA
3 x 3change-of-basis transformation.:returns:SymmetryElementA symmetry element with its defining axis transformed by
tf.
compose(self, other):
LLM Docstring
Compose this symmetry operation with another, using algebraic simplifications in concrete subclasses when available.
other:objectThe symmetry element to compare or compose with this element.
:returns:SymmetryElementThe simplified or generic composed symmetry element.
plot(self, figure, *, origin=None, point_type=None, radius=0.1, color='red', **graphics_options):
LLM Docstring
Add graphical primitives representing this symmetry element to a figure.
figure:objectPlotting figure that receives generated graphics primitives.
origin:objectPlot origin. Defaults to
None.point_type:objectValue used as
point_typeby the implementation. Defaults toNone.radius:objectValue used as
radiusby the implementation. Defaults to0.1.color:objectValue used as
colorby the implementation. Defaults to'red'.graphics_options:dictAdditional keyword options forwarded to the selected constructor, generator, or plotting backend.
:returns:objectThe plotted primitive or list of plotted primitives.