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.