Go to the source code of this file.
|
int | mdcTwoInv (double matrix[3], double invmat[3]) |
|
◆ mdcTwoInv()
int mdcTwoInv |
( |
double |
matrix[3], |
|
|
double |
invmat[3] |
|
) |
| |
|
inline |
Definition at line 1 of file Reconstruction/MdcPatRec/MdcTrkRecon/MdcTrkRecon-00-03-48/MdcTrkRecon/mdcTwoInv.h.
1 {
2
3 double det = matrix[0] * matrix[2] - matrix[1] * matrix[1];
4 if (det == 0.0) {
5 invmat[0] = invmat[2] = invmat[1] = 0.00000;
6 return 1;
7 }
8 else {
9 double detinv = 1./det;
10 invmat[0] = matrix[2] * detinv;
11 invmat[2] = matrix[0] * detinv;
12 invmat[1] = -matrix[1] * detinv;
13 return 0;
14 }
15}