struct Chem::Spatial::Quaternion

Defined in:

chem/spatial/quaternion.cr

Constructors

Instance Method Summary

Constructor Detail

def self.[](w : Float64, x : Float64, y : Float64, z : Float64) : self #

[View source]
def self.aligning(v1 : Vector, to v2 : Vector) : self #

[View source]
def self.identity : self #

[View source]
def self.new(w : Float64, v : Vector) #

[View source]
def self.rotation(about rotaxis : Vector, by theta : Float64) : self #

[View source]
def self.zero : self #

[View source]

Instance Method Detail

def *(other : self) : self #

[View source]
def *(other : Vector) : self #

[View source]
def *(other : Number) : self #

[View source]
def +(other : self) : self #

[View source]
def -(other : self) : self #

[View source]
def - : self #

[View source]
def /(other : Number) : self #

[View source]
def [](index : Int) : Float64 #

[View source]
def conj : self #

[View source]
def dot(other : self) : Float64 #

[View source]
def inv : self #

[View source]
def norm : Float64 #

[View source]
def normalize : self #

[View source]
def rotate(vec : Vector) : Vector #

[View source]
def unit? : Bool #

[View source]
def v : Vector #

[View source]
def w : Float64 #

[View source]
def zero? : Bool #

[View source]