public static extern void UserGCExposeCreatePrspMatrix(double ZAngle, double XYAngle, IrtHmgnMatType *PrspMat);
public static extern void MatTranspMatrix(IrtHmgnMatType *M, IrtHmgnMatType *TranspM);
public static extern void MatRotSclFactorMatrix(IrtHmgnMatType *M, IrtHmgnMatType *RotSclMat);
public static extern void MatMultVecby4by4(IrtVecType *VecRes, IrtVecType *Vec, IrtHmgnMatType *Mat);
public static extern double MatDeterminantMatrix(IrtHmgnMatType *Mat);
public static extern void MatGenMatRotZ(double CosTeta, double SinTeta, IrtHmgnMatType *Mat);
public static extern void MatScale4by4(IrtHmgnMatType *MatRes, IrtHmgnMatType *Mat, double *Scale);
public static extern IPObjectStruct *IPGenMATObject(IrtHmgnMatType *Mat);
public static extern void MdlModelMatTransform(MdlModelStruct *Model, IrtHmgnMatType *Mat);
public static extern IPObjectStruct *IPGenINSTNCObject(byte *InstncName, IrtHmgnMatType *Mat);
public static extern IPObjectStruct *IPGenMatObject(byte *Name, IrtHmgnMatType *Mat, IPObjectStruct *Pnext);
public static extern void IPMapObjectInPlace(IPObjectStruct *PObj, IrtHmgnMatType *Mat);
public static extern void TrivTVMatTransform(TrivTVStruct *TV, IrtHmgnMatType *Mat);
public static extern void UserGCExposeCreateViewMatrix2(UserGCObsPtSuggestionStruct *Op, IrtHmgnMatType *ViewMat, IrtVecType *Up);
public static extern void MatGenMatScale(double Sx, double Sy, double Sz, IrtHmgnMatType *Mat);
public static extern void TrimSrfMatTransform(TrimSrfStruct *TrimSrf, IrtHmgnMatType *Mat);
public static extern void MatGenMatRotZ1(double Teta, IrtHmgnMatType *Mat);
public static extern void IRndrGetViewPrsp(IRndrStruct *Rend, IrtHmgnMatType *ViewMat, IrtHmgnMatType *PrspMat, IrtHmgnMatType *ScrnMat);
public static extern void MatSubTwo4by4(IrtHmgnMatType *MatRes, IrtHmgnMatType *Mat1, IrtHmgnMatType *Mat2);
public static extern void MatGenUnitMat(IrtHmgnMatType *Mat);
public static extern int MatSameTwo4by4(IrtHmgnMatType *Mat1, IrtHmgnMatType *Mat2, double Eps);
public static extern int MatIsUnitMatrix(IrtHmgnMatType *Mat, double Eps);
public static extern void MatMultPtby4by4(IrtPtType *PtRes, IrtPtType *Pt, IrtHmgnMatType *Mat);
public static extern int MatIsWeightAffected(IrtHmgnMatType *Mat, double Eps);
public static extern int MatInverseMatrix(IrtHmgnMatType *M, IrtHmgnMatType *InvM);
public static extern void MatGenMatTrans(double Tx, double Ty, double Tz, IrtHmgnMatType *Mat);
public static extern double *MatScaleFactorMatrix2(IrtHmgnMatType *M);
public static extern void MatGenMatUnifScale(double Scale, IrtHmgnMatType *Mat);
public static extern void MatTranslateFactorMatrix(IrtHmgnMatType *M, IrtVecType *Trans);
public static extern void VMdlVModelTransform(VMdlVModelStruct *VMdl, IrtHmgnMatType *Mat);