FACT++  1.0
void RawDataViewer::drawBlurryHexagon ( int  index)
private

Definition at line 98 of file RawEventsViewer.cc.

References color(), and i.

99 {
100 
101 //per-pixel mesh
102  GLfloat color[3];
103  for (int i=0;i<3;i++)
104  color[i] = pixelsColor[index][i];
105  glBegin(GL_TRIANGLES);
106  calcBlurColor(index, 0);
107  glVertex2fv(verticesList[verticesIndices[index][0]]);
108  glColor3fv(color);
109  glVertex2fv(pixelsCoords[index]);
110 
111  calcBlurColor(index, 1);
112  glVertex2fv(verticesList[verticesIndices[index][1]]);
113 
114  glVertex2fv(verticesList[verticesIndices[index][1]]);
115  glColor3fv(color);
116  glVertex2fv(pixelsCoords[index]);
117 
118  calcBlurColor(index, 2);
119  glVertex2fv(verticesList[verticesIndices[index][2]]);
120 
121  glVertex2fv(verticesList[verticesIndices[index][2]]);
122  glColor3fv(color);
123  glVertex2fv(pixelsCoords[index]);
124 
125  calcBlurColor(index, 3);
126  glVertex2fv(verticesList[verticesIndices[index][3]]);
127 
128  glVertex2fv(verticesList[verticesIndices[index][3]]);
129  glColor3fv(color);
130  glVertex2fv(pixelsCoords[index]);
131 
132  calcBlurColor(index, 4);
133  glVertex2fv(verticesList[verticesIndices[index][4]]);
134 
135  glVertex2fv(verticesList[verticesIndices[index][4]]);
136  glColor3fv(color);
137  glVertex2fv(pixelsCoords[index]);
138 
139  calcBlurColor(index, 5);
140  glVertex2fv(verticesList[verticesIndices[index][5]]);
141 
142  glVertex2fv(verticesList[verticesIndices[index][5]]);
143  glColor3fv(color);
144  glVertex2fv(pixelsCoords[index]);
145 
146  calcBlurColor(index, 0);
147  glVertex2fv(verticesList[verticesIndices[index][0]]);
148  glEnd();
149 
150  return;
151 }
void calcBlurColor(int pixel, int vertex)
int i
Definition: db_dim_client.c:21
static GLfloat verticesList[NPIX *6][2]
static int verticesIndices[NPIX][6]
GLfloat pixelsColor[NPIX][3]
static GLfloat pixelsCoords[MAX_NUM_PIXELS][3]
function color(col)
Definition: color.js:31

+ Here is the call graph for this function: