From d54fe7c1f704a63824c5bfa0ece65245572e9b27 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 4 Mar 2015 21:21:30 -0500 Subject: Initial commit --- src/slalib/sun67.htx/node121.html | 118 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 src/slalib/sun67.htx/node121.html (limited to 'src/slalib/sun67.htx/node121.html') diff --git a/src/slalib/sun67.htx/node121.html b/src/slalib/sun67.htx/node121.html new file mode 100644 index 0000000..68ace5b --- /dev/null +++ b/src/slalib/sun67.htx/node121.html @@ -0,0 +1,118 @@ + + + + +SLA_IMXV - Apply 3D Reverse Rotation + + + + + + + + + + + + +

+ +next + +up + +previous +
+ Next: SLA_INTIN - Decode an Integer Number +
+Up: SUBPROGRAM SPECIFICATIONS +
+ Previous: SLA_HFK5Z - Hipparcos to FK5, no P.M. +

+

+

SLA_IMXV - Apply 3D Reverse Rotation +   +

+
+
ACTION: +
Multiply a 3-vector by the inverse of a rotation +matrix (single precision). +

CALL: +
CALL sla_IMXV (RM, VA, VB) +

+

+
GIVEN: +
+
+ + + + + + + + + +
RMR(3,3)rotation matrix
VAR(3)vector to be rotated
+

+
RETURNED: +
+
+ + + + + +
VBR(3)result vector
+

+
NOTES: +
+
1. +
This routine performs the operation: +
b = M$^{T}\cdot$a +
+ where a and b are the 3-vectors VA and VB + respectively, and M is the $3\times3$ matrix RM. +
2. +
The main function of this routine is apply an inverse + rotation; under these circumstances, ${\bf M}$ is + orthogonal, with its inverse the same as its transpose. +
3. +
To comply with the ANSI Fortran 77 standard, VA and VB must + not be the same array. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is not, however, + recommended. +
+

+ +next + +up + +previous +
+ Next: SLA_INTIN - Decode an Integer Number +
+Up: SUBPROGRAM SPECIFICATIONS +
+ Previous: SLA_HFK5Z - Hipparcos to FK5, no P.M. +

+

+

+SLALIB --- Positional Astronomy Library
Starlink User Note 67
P. T. Wallace
12 October 1999
E-mail:ptw@star.rl.ac.uk
+
+ + -- cgit