public static Matrix3D GetMatrixFromMathTransform(ref MathTransform trasf)
{
double[] amatr = (double[])trasf.ArrayData;
Matrix3D res = new Matrix3D(amatr[0], amatr[1], amatr[2], 0,
amatr[3], amatr[4], amatr[5], 0,
amatr[6], amatr[7], amatr[8], 0,
amatr[9], amatr[10], amatr[11], 1);
return res;
}