#ifndef CR_MATRIX_H
#define CR_MATRIX_H
#include "chromium.h"
/*
* Note: m[col][row] matches OpenGL's column-major memory layout
*/
typedef struct {
} CRmatrix;
#ifdef __cplusplus
extern "C" {
#endif
extern DECLEXPORT(void)
crMatrixInit(CRmatrix *m);
extern DECLEXPORT(void)
crMatrixInitFromString(CRmatrix *m, const char *s);
extern DECLEXPORT(void)
crMatrixInitFromFloats(CRmatrix *m, const float *v);
extern DECLEXPORT(void)
crMatrixInitFromDoubles(CRmatrix *m, const double *v);
extern DECLEXPORT(void)
extern DECLEXPORT(void)
extern DECLEXPORT(int)
extern DECLEXPORT(int)
crMatrixIsIdentity(const CRmatrix *m);
extern DECLEXPORT(int)
crMatrixIsOrthographic(const CRmatrix *m);
extern DECLEXPORT(void)
extern DECLEXPORT(void)
extern DECLEXPORT(void)
extern DECLEXPORT(void)
extern DECLEXPORT(void)
extern DECLEXPORT(void)
extern DECLEXPORT(void)
crMatrixTranslate(CRmatrix *m, float x, float y, float z);
extern DECLEXPORT(void)
extern DECLEXPORT(void)
crMatrixScale(CRmatrix *m, float x, float y, float z);
extern DECLEXPORT(void)
extern DECLEXPORT(void)
#ifdef __cplusplus
}
#endif
#endif