Method: OpenC3::Quaternion#vecrot
- Defined in:
- lib/openc3/utilities/quaternion.rb
#vecrot(vector) ⇒ Array<Float, Float, Float>
Rotate a vector using this quaternion
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 |