InversionElement

 

get_transformation(self): 

LLM Docstring

Return the 3 x 3 Cartesian matrix implementing this symmetry operation.

  • :returns: np.ndarray

    The Cartesian transformation matrix.

 

inverse(self): 

LLM Docstring

Return the symmetry element whose transformation reverses this operation.

  • :returns: SymmetryElement

    The inverse symmetry element.

 

transform(self, tf): 

LLM Docstring

Express the symmetry element in a transformed Cartesian basis.

  • tf: object

    A 3 x 3 change-of-basis transformation.

  • :returns: SymmetryElement

    A 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: object

    The symmetry element to compare or compose with this element.

  • :returns: SymmetryElement

    The 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: object

    Plotting figure that receives generated graphics primitives.

  • origin: object

    Plot origin. Defaults to None.

  • point_type: object

    Value used as point_type by the implementation. Defaults to None.

  • radius: object

    Value used as radius by the implementation. Defaults to 0.1.

  • color: object

    Value used as color by the implementation. Defaults to 'red'.

  • graphics_options: dict

    Additional keyword options forwarded to the selected constructor, generator, or plotting backend.

  • :returns: object

    The plotted primitive or list of plotted primitives.


Feedback

Examples

Templates

Documentation