Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/post/src/glaux/3d.h
3203 views
1
/* 3d.h */
2
3
4
extern void glaux_error(char *);
5
extern void diff3(GLdouble [3], GLdouble [3], GLdouble [3]);
6
extern void add3(GLdouble [3], GLdouble [3], GLdouble [3]);
7
extern void scalarmult(GLdouble, GLdouble [3], GLdouble [3]);
8
extern GLdouble dot3(GLdouble [3], GLdouble [3]);
9
extern GLdouble length3(GLdouble [3]);
10
extern GLdouble dist3(GLdouble [3], GLdouble [3]);
11
extern void copy3(GLdouble [3], GLdouble [3]);
12
extern void crossprod(GLdouble [3], GLdouble [3], GLdouble [3]);
13
extern void normalize(GLdouble [3]);
14
extern void print3(GLdouble [3]);
15
extern void printmat3(GLdouble [3][3]);
16
extern void identifymat3(GLdouble [3][3]);
17
extern void copymat3(GLdouble *, GLdouble *);
18
extern void xformvec3(GLdouble [3], GLdouble [3][3], GLdouble [3]);
19
20
extern void m_resetmatrixstack(void);
21
extern void m_xformpt(GLdouble [3], GLdouble [3], GLdouble [3], GLdouble [3]);
22
extern void m_xformptonly(GLdouble [3], GLdouble [3]);
23
extern void m_pushmatrix(void);
24
extern void m_popmatrix(void);
25
extern void m_shear(GLdouble, GLdouble, GLdouble);
26
extern void m_translate(GLdouble, GLdouble, GLdouble);
27
extern void m_scale(GLdouble, GLdouble, GLdouble);
28
extern void m_rotate(GLdouble, char);
29
30
31
32