Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
sophus.dual_quaternion.DualQuaternion Class Reference

Public Member Functions

def __eq__ (self, other)
 
def __getitem__ (self, key)
 
def __init__ (self, real_q, inf_q)
 
def __mul__ (self, right)
 
def __repr__ (self)
 
def __truediv__ (self, scalar)
 
def conj (self)
 
def inv (self)
 
def simplify (self)
 
def squared_norm (self)
 

Static Public Member Functions

def identity ()
 

Public Attributes

 inf_q
 
 real_q
 

Detailed Description

Dual quaternion class 

Definition at line 7 of file dual_quaternion.py.

Constructor & Destructor Documentation

◆ __init__()

def sophus.dual_quaternion.DualQuaternion.__init__ (   self,
  real_q,
  inf_q 
)
Dual quaternion consists of a real quaternion, and an infinitesimal
    quaternion 

Definition at line 10 of file dual_quaternion.py.

Member Function Documentation

◆ __eq__()

def sophus.dual_quaternion.DualQuaternion.__eq__ (   self,
  other 
)

Definition at line 60 of file dual_quaternion.py.

◆ __getitem__()

def sophus.dual_quaternion.DualQuaternion.__getitem__ (   self,
  key 
)

Definition at line 30 of file dual_quaternion.py.

◆ __mul__()

def sophus.dual_quaternion.DualQuaternion.__mul__ (   self,
  right 
)
dual quaternion multiplication 

Definition at line 16 of file dual_quaternion.py.

◆ __repr__()

def sophus.dual_quaternion.DualQuaternion.__repr__ (   self)

Definition at line 26 of file dual_quaternion.py.

◆ __truediv__()

def sophus.dual_quaternion.DualQuaternion.__truediv__ (   self,
  scalar 
)
scalar division 

Definition at line 22 of file dual_quaternion.py.

◆ conj()

def sophus.dual_quaternion.DualQuaternion.conj (   self)
dual quaternion conjugate 

Definition at line 41 of file dual_quaternion.py.

◆ identity()

def sophus.dual_quaternion.DualQuaternion.identity ( )
static

Definition at line 56 of file dual_quaternion.py.

◆ inv()

def sophus.dual_quaternion.DualQuaternion.inv (   self)
dual quaternion inverse 

Definition at line 45 of file dual_quaternion.py.

◆ simplify()

def sophus.dual_quaternion.DualQuaternion.simplify (   self)

Definition at line 51 of file dual_quaternion.py.

◆ squared_norm()

def sophus.dual_quaternion.DualQuaternion.squared_norm (   self)
squared norm when considering the dual quaternion as 8-tuple 

Definition at line 37 of file dual_quaternion.py.

Member Data Documentation

◆ inf_q

sophus.dual_quaternion.DualQuaternion.inf_q

Definition at line 14 of file dual_quaternion.py.

◆ real_q

sophus.dual_quaternion.DualQuaternion.real_q

Definition at line 13 of file dual_quaternion.py.


The documentation for this class was generated from the following file:


sophus
Author(s): Hauke Strasdat
autogenerated on Wed Mar 2 2022 01:01:48