コード例 #1
0
ファイル: mAllocDup.c プロジェクト: seichter/uartoolkit
ARMat *arMatrixAllocDup(ARMat *source)
{
	ARMat *dest;

	dest = arMatrixAlloc(source->row, source->clm);
        if( dest == NULL ) return NULL;

	if( arMatrixDup(dest, source) < 0 ) {
		arMatrixFree(dest);
		return NULL;
	}

	return dest;
}
コード例 #2
0
ファイル: mInv.c プロジェクト: KenyStev/LuxxorAR
int arMatrixInv(ARMat *dest, ARMat *source)
{
	if(arMatrixDup(dest, source) < 0) return -1;

	return arMatrixSelfInv(dest);
}