Esempio n. 1
0
GLint rglMatrixInverse3d(rglMat3d_t src)
{
  rglMat3d_t mt;
  GLdouble det= rglMatrixDet3d(src);
  if (det==0) return 0;
  rglMatrixAdjoin3d(mt,src);
  rglMatrixTranspose3d(mt);  
  rglMatrixMultFloat3d(mt, 1.0/det);
  rglMatrixCopy3d(src,mt); 
  return 0;
}
Esempio n. 2
0
//determinant minor matrix
GLdouble rglMatrixMinord4d(rglMat4d_t src, GLint n) 
{  		
   rglMat3d_t mt;
   rglMatrixMinor4d(mt,src,n);
   return rglMatrixDet3d(mt);
}