Lines Matching refs:CRmatrix
12 static const CRmatrix identity_matrix = {
24 crMatrixInit(CRmatrix *m)
35 crMatrixInitFromString(CRmatrix *m, const char *s)
55 crMatrixInitFromFloats(CRmatrix *m, const float *v)
77 crMatrixInitFromDoubles(CRmatrix *m, const double *v)
100 crMatrixPrint(const char *msg, const CRmatrix *m)
111 crMatrixGetFloats(float *values, const CRmatrix *m)
135 crMatrixIsEqual(const CRmatrix *m, const CRmatrix *n)
137 return crMemcmp(m, n, sizeof(CRmatrix)) == 0;
145 crMatrixIsIdentity(const CRmatrix *m)
147 return crMemcmp(m, &identity_matrix, sizeof(CRmatrix)) == 0;
155 crMatrixIsOrthographic(const CRmatrix *m)
162 crMatrixCopy(CRmatrix *dest, const CRmatrix *src)
164 crMemcpy(dest, src, sizeof(CRmatrix));
172 crMatrixMultiply(CRmatrix *p, const CRmatrix *a, const CRmatrix *b)
174 CRmatrix t; /* temporary result, in case p = a or p = b */
196 crMatrixTransformPointf(const CRmatrix *m, GLvectorf *p)
211 crMatrixTransformPointd(const CRmatrix *m, GLvectord *p)
226 crMatrixInvertTranspose(CRmatrix *inv, const CRmatrix *mat)
346 crMatrixTranspose(CRmatrix *t, const CRmatrix *m)
348 CRmatrix c;
362 crMatrixTranslate(CRmatrix *m, float x, float y, float z)
375 crMatrixRotate(CRmatrix *m, float angle, float x, float y, float z)
384 CRmatrix rot;
428 crMatrixScale(CRmatrix *m, float x, float y, float z)
449 crMatrixFrustum(CRmatrix *m,
454 CRmatrix f;
481 crMatrixOrtho(CRmatrix *m,
486 CRmatrix ortho;