sisl.Quaternion

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

Bases: object

Quaternion object to enable easy rotational quantities.

Methods

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

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)

conj()[source]

Returns the conjugate of it-self

copy()[source]

Return deepcopy of itself

norm()[source]

Returns the norm of this quaternion

rotate(v)[source]

Rotates 3-dimensional vector v with the associated quaternion

property angle

Returns the angle associated with this quaternion (in radians)

property degree

Returns the angle associated with this quaternion (in degree)

property radian

Returns the angle associated with this quaternion (in radians)