Method: OpenC3::Quaternion#vecrot

Defined in:
lib/openc3/utilities/quaternion.rb

#vecrot(vector) ⇒ Array<Float, Float, Float>

Rotate a vector using this quaternion

Parameters:

Returns:



159
160
161
162
# File 'lib/openc3/utilities/quaternion.rb', line 159

def vecrot(vector)
  temp_q = self.inverse * (Quaternion.new([vector[0], vector[1], vector[2], 0]) * self)
  return [temp_q[0], temp_q[1], temp_q[2]]
end