Quaternion

class sisl.Quaternion(angle=0.0, v=None, rad=False)[source]

Quaternion object to enable easy rotational quantities.

Attributes

angle Returns the angle associated with this quaternion (in radians)
degree Returns the angle associated with this quaternion (in degree)
radian Returns the angle associated with this quaternion (in radians)

Methods

__init__([angle, v, rad]) Create quaternion object with angle and vector
conj() Returns the conjugate of it-self
copy() Return deepcopy of itself
norm() Returns the norm of this quaternion
rotate(v) Rotates 3-dimensional vector v with the associated quaternion
angle

Returns the angle associated with this quaternion (in radians)

conj()[source]

Returns the conjugate of it-self

copy()[source]

Return deepcopy of itself

degree

Returns the angle associated with this quaternion (in degree)

norm()[source]

Returns the norm of this quaternion

radian

Returns the angle associated with this quaternion (in radians)

rotate(v)[source]

Rotates 3-dimensional vector v with the associated quaternion