-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgl_param.h
57 lines (49 loc) · 3.67 KB
/
gl_param.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
GLfloat White [4] = { 1.0f, 1.0f, 1.0f, 1.0f };
GLfloat Black [4] = { 0.0f, 0.0f, 0.0f, 1.0f };
GLfloat Red [4] = { 1.0f, 0.0f, 0.0f, 1.0f };
GLfloat RedT [4] = { 1.0f, 0.0f, 0.0f, 0.6f };
GLfloat Green [4] = { 0.0f, 1.0f, 0.0f, 1.0f };
GLfloat Blue [4] = { 0.0f, 0.0f, 1.0f, 1.0f };
GLfloat BlueT [4] = { 0.0f, 0.0f, 1.0f, 0.6f };
GLfloat Yellow[4] = { 0.8f, 0.8f, 0.0f, 1.0f };
float orb_amb[4] = { 0.1745f , 0.01175f , 0.01175f , 1.0f };
float orb_spc[4] = { 0.727811f, 0.626959f, 0.626959f, 1.0f };
float orb_shn = 76.8f;
float orb_dif_red[4] = { 0.9f, 0.04f, 0.04f, 0.8f }; // Ruby
float orb_dif_blu[4] = { 0.05f, 0.05f, 0.9f, 0.8f }; // Sapphire
float
bondmat[] = { 0.27f, 0.57f, 0.73f, 0.7f },
irmat [] = { 0.80f, 0.57f, 0.73f, 0.7f },
PosChg [] = { 0.90f, 0.10f, 0.10f, 1.0f },
NegChg [] = { 0.10f, 0.10f, 0.90f, 1.0f };
// Define atoms colors
#define at_def_n 103
//( 83+5 )
float at_def[at_def_n][4] = {
{0.6f,0.7f,0.8f,1.0f} /*H */, {0.1f, 0.2f, 0.5f, 1.0f} /*He*/,
{0.7f,0.0f,0.7f,1.0f} /*Li*/, {0.5f, 0.0f, 0.3f, 1.0f} /*Be*/,
{0.2f,0.2f,0.9f,1.0f} /*B */, {0.2f, 0.2f, 0.2f, 1.0f} /*C */,
{0.2f,0.2f,0.9f,1.0f} /*N */, {0.9f, 0.2f, 0.2f, 1.0f} /*O */,
{0.2f,0.9f,0.2f,1.0f} /*F */, {0.5f, 0.0f, 0.3f, 1.0f} /*Ne*/,
{0.9f,0.0f,0.5f,1.0f} /*Na*/, {0.9f, 0.2f, 0.9f, 1.0f} /*Mg*/,
{0.5f,0.2f,0.3f,1.0f} /*Al*/, {0.4f, 0.3f ,0.1f ,1.0f} /*Si*/,
{1.0f,0.4f,0.4f,1.0f} /*P */, {0.9f, 0.9f, 0.3f, 1.0f} /*S */,
{0.2f,0.9f,0.2f,1.0f} /*Cl*/, {0.5f, 0.1f, 0.3f, 1.0f} /*Ar */,
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.80f,0.80f,0.80f,1.f},{0.80f,0.80f,0.80f,1.f},{0.96f,1.f,0.88f,1.f},{0.96f,1.f,0.88f,1.f},{0.96f,1.f,0.88f,1.f},
{0.78f,0.55f,0.16f,1.f},{0.55f,0.55f,0.55f,1.f},{0.96f,0.f,1.00f,1.f},{0.96f,0.f,1.00f,1.f},{0.80f,0.80f,0.80f,1.f},
{0.90f,0.00f,0.00f,1.f},{0.90f,0.90f,0.00f,1.f},{0.50f,0.50f,0.50f,1.f},{0.90f,0.00f,0.90f,1.f},{0.90f,0.00f,0.90f,1.f},
{0.90f,0.00f,0.00f,1.f},{0.90f,0.90f,0.00f,1.f},{0.50f,0.50f,0.50f,1.f},{0.90f,0.00f,0.90f,1.f},{0.90f,0.00f,0.90f,1.f},
{0.90f,0.00f,0.00f,1.f},{0.90f,0.90f,0.00f,1.f},{0.50f,0.50f,0.50f,1.f},{0.90f,0.00f,0.90f,1.f},{0.90f,0.00f,0.90f,1.f},
{0.90f,0.00f,0.00f,1.f},{0.90f,0.90f,0.00f,1.f},{0.50f,0.50f,0.50f,1.f},{0.90f,0.00f,0.90f,1.f},{0.90f,0.00f,0.90f,1.f} // for AIM
};