clifford.cga.Transversion

class clifford.cga.Transversion(cga, *args)[source]

A Transversion

A transversion is a combination of an inversion-translation-inversion, or in other words an inverted translation operator. This inherits from Translation

Can be constructed from a vector in base space or a null vector, or nothing.

Parameters

args ([none, clifford.Multivector]) –

if none, a random transversion will be generated several types of Multivectors can be used:

  • base vector - vector in base space

  • null vector

  • existing transversion rotor

Examples

>>> K = cga.transversion()       # from None
>>> K = cga.transversion(e1+e2)  # from base vector
>>> K = cga.transversion(cga.up(e1+e2)) # from null vector
>>> K = cga.transversion(T.mv)  # from existing translation rotor

Methods

__init__

Initialize self.

inverted

inverted version of this thing.

involuted

inverted version of this thing.