public abstract class Rotation<N extends Number> extends Object implements TransformationMatrix<N,PhysicalStore<N>>
Modifier and Type | Class and Description |
---|---|
static class |
Rotation.Big |
static class |
Rotation.Complex |
static class |
Rotation.Generic<N extends Number & Scalar<N>> |
static class |
Rotation.Primitive |
TransformationMatrix.Transformable<N extends Number>
Modifier | Constructor and Description |
---|---|
protected |
Rotation(int aLowerIndex,
int aHigherIndex) |
Modifier and Type | Method and Description |
---|---|
abstract double |
doubleCosineValue() |
abstract double |
doubleSineValue() |
abstract N |
getCosine() |
abstract N |
getSine() |
abstract Rotation<N> |
invert() |
static Rotation.Big |
makeBig(int aLowerIndex,
int aHigherIndex,
BigDecimal anAngle) |
static Rotation.Complex |
makeComplex(int aLowerIndex,
int aHigherIndex,
ComplexNumber anAngle) |
static <N extends Number & Scalar<N>> |
makeGeneric(FunctionSet<N> functions,
int aLowerIndex,
int aHigherIndex,
N anAngle) |
static Rotation.Primitive |
makePrimitive(int aLowerIndex,
int aHigherIndex,
double anAngle) |
String |
toString() |
void |
transform(PhysicalStore<N> matrix) |
public static Rotation.Big makeBig(int aLowerIndex, int aHigherIndex, BigDecimal anAngle)
public static Rotation.Complex makeComplex(int aLowerIndex, int aHigherIndex, ComplexNumber anAngle)
public static <N extends Number & Scalar<N>> Rotation.Generic<N> makeGeneric(FunctionSet<N> functions, int aLowerIndex, int aHigherIndex, N anAngle)
public static Rotation.Primitive makePrimitive(int aLowerIndex, int aHigherIndex, double anAngle)
public abstract double doubleCosineValue()
public abstract double doubleSineValue()
public abstract N getCosine()
public abstract N getSine()
public void transform(PhysicalStore<N> matrix)
transform
in interface TransformationMatrix<N extends Number,PhysicalStore<N extends Number>>
Copyright © 2018 Optimatika. All rights reserved.