/************************************************************************/ /* matrix.h, matriisi-kamat. */ /************************************************************************/ /* special kiitokset icalle ja otm:lle. */ /************************************************************************/ #ifndef _chem_matrix_h #define _chem_matrix_h /************************************************************************/ /* includes: */ /************************************************************************/ #include "bstructs.h" /************************************************************************/ /* kertoo kaksi matriisia kesken„„n ja palauttaa tuloksen matriisissa a */ /************************************************************************/ void matriisi_kerro(matriisi a, matriisi b); /* return to a */ /************************************************************************/ /* kertoo vektorin matriisilla. */ /************************************************************************/ inline void vektori_kertaa_matriisi(vertextype vekto, vertextype *result, matriisi mat); /************************************************************************/ /* tekee py”ritysmatriisin. */ /************************************************************************/ void teepyoritysmatriisi(matriisi m, float sx, float sy, float sz, float cx, float cy, float cz); /************************************************************************/ /* alustaa matriisin tyhj„ksi. */ /************************************************************************/ void teetyhjamatriisi(matriisi m); #endif