Modifier and Type | Field and Description |
---|---|
static Rotation |
IDENTITY
Identity rotation; the rotate method is a no-op.
|
Modifier | Constructor and Description |
---|---|
protected |
Rotation()
Protected no-arg constructor of abstract class.
|
Modifier and Type | Method and Description |
---|---|
static Rotation |
createRotation(SkySys inSys,
SkySys outSys)
Returns a rotation instance that can transform between two submitted
sky systems.
|
abstract double[] |
getMatrix()
Returns the 9-element matrix defining this rotation.
|
abstract Rotation |
invert()
Returns the inverse of this rotation.
|
static boolean |
isIdentityRotation(SkySys inSys,
SkySys outSys)
Indicates whether the rotation between two sky systems is known
to be an identity (no-op) transformation.
|
abstract void |
rotate(double[] r3)
Rotates a 3-vector in place.
|
public static Rotation IDENTITY
public abstract void rotate(double[] r3)
r3
- 3-element unit vector, changed on outputpublic abstract Rotation invert()
public abstract double[] getMatrix()
public static boolean isIdentityRotation(SkySys inSys, SkySys outSys)
inSys
- input sky system; may be nulloutSys
- output sky system; may be nullpublic static Rotation createRotation(SkySys inSys, SkySys outSys)
inSys
- input sky system; may be nulloutSys
- output sky system; may be nullCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.