public static final class Quaternion.Versor extends Quaternion
Quaternion.RotationAxis, Quaternion.Versor
Scalar.Factory<N extends Number>
ScalarOperation.Addition<T,N extends Number>, ScalarOperation.Division<T,N extends Number>, ScalarOperation.Multiplication<T,N extends Number>, ScalarOperation.Subtraction<T,N extends Number>
Access2D.Aggregatable<N extends Number>, Access2D.Collectable<N extends Number,R extends Mutate2D.Receiver<N>>, Access2D.Elements, Access2D.ElementView<N extends Number>, Access2D.IndexOf, Access2D.Sliceable<N extends Number>, Access2D.Visitable<N extends Number>
Structure2D.IntRowColumn, Structure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S,?>>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R extends Structure1D>, Structure2D.RowColumnCallback, Structure2D.RowColumnKey<R,C>, Structure2D.RowColumnMapper<R,C>
Structure1D.BasicMapper<T>, Structure1D.IndexCallback, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallback
Modifier and Type | Method and Description |
---|---|
double |
norm()
this == this.signum().multiply(this.norm()) |
MatrixStore<Double> |
toRotationMatrix() |
<T extends Mutate2D.ModifiableReceiver<Double> & Access2D<Double>> |
transform(T transformable) |
Quaternion.Versor |
versor() |
add, add, angle, compareTo, conjugate, count, countColumns, countRows, divide, divide, doubleValue, doubleValue, doubleValue, enforce, equals, floatValue, get, get, get, getDeterminant, getPureVersor, getVectorLength, hashCode, intValue, invert, isAbsolute, isAbsolute, isInfinite, isNaN, isPure, isReal, isReal, isSmall, isSmall, longValue, makePolar, makeRotation, multiply, multiply, negate, of, of, scalar, signum, subtract, subtract, supplyTo, toBigDecimal, toComplexMatrix, toMultiplicationMatrix, toMultiplicationVector, toString, toString, unit, valueOf, valueOf, vector
byteValue, shortValue
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, divide, multiply, subtract, toPlainString
byteValue, shortValue
asCollectable2D, asPrimitive2D, byteValue, byteValue, columns, elements, equals, floatValue, floatValue, intValue, intValue, longValue, longValue, newPrimitiveColumnCollectable, newPrimitiveRowCollectable, rows, shortValue, shortValue, toRawCopy2D, toString, wrap, wrap
asCollectable1D, asPrimitive1D, axpy, dot, equals, hashCode, nonzeros, supplyTo, toRawCopy1D, toString, wrap, wrap, wrap
collect
column, column, column, column, column, count, index, index, isEmpty, isFat, isScalar, isSquare, isTall, isVector, loopAll, loopColumn, loopColumn, loopDiagonal, loopMatching, loopRow, loopRow, mapperOf, row, row, row, row, row
index, loopAll, loopMatching, loopRange, mapper, size
public double norm()
NormedVectorSpace
this == this.signum().multiply(this.norm())
norm
in interface NormedVectorSpace<Scalar<Quaternion>,Quaternion>
norm
in class Quaternion
public MatrixStore<Double> toRotationMatrix()
toRotationMatrix
in class Quaternion
public <T extends Mutate2D.ModifiableReceiver<Double> & Access2D<Double>> void transform(T transformable)
transform
in interface Transformation2D<Double>
transform
in class Quaternion
public Quaternion.Versor versor()
versor
in class Quaternion
Copyright © 2019 Optimatika. All rights reserved.