annotate src/iris/theme_squarefield.c @ 119:b8fd91c53d9b trunk

[svn] - typo :<
author nenolod
date Wed, 25 Oct 2006 00:28:43 -0700
parents a578bf9b2851
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
116
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
1 /* Iris - visualization plugin for XMMS
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
2 * Copyright (C) 2000-2002 Cédric DELFOSSE (cdelfosse@free.fr)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
3 *
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
4 * This program is free software; you can redistribute it and/or modify
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
7 * (at your option) any later version.
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
8 *
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
9 * This program is distributed in the hope that it will be useful,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
12 * GNU General Public License for more details.
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
13 *
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
15 * along with this program; if not, write to the Free Software
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
17 */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
18
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
19 #include <stdlib.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
20 #include <string.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
21 #include <math.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
22 #include <GL/gl.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
23 #include <audacious/configdb.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
24 #include "iris.h"
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
25
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
26
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
27 static struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
28 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
29 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
30 conf_private, conf_private_new;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
31
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
32 static config_theme conf = {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
33 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
34 &conf_private
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
35 };
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
36
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
37 static config_theme conf_new = {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
38 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
39 &conf_private_new
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
40 };
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
41
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
42
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
43 static GLfloat get_x_angle (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
44 static void draw_one_frame (gboolean);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
45
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
46
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
47 iris_theme theme_squarefield = {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
48 "SquareField",
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
49 "Waving square field",
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
50 "Marinus Schraal (foser@sesmar.eu.org)",
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
51 "squarefield",
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
52 &conf,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
53 &conf_new,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
54 sizeof (conf_private),
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
55 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
56 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
57 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
58 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
59 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
60 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
61 NULL,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
62 get_x_angle,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
63 draw_one_frame,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
64 };
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
65
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
66
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
67 GLfloat dataSquare[NUM_BANDS][NUM_BANDS]; // internal sounddata structure
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
68
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
69
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
70 static GLfloat
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
71 get_x_angle ()
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
72 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
73 return (10.0 + (int) (80.0 * rand () / (RAND_MAX + 1.0)));
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
74 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
75
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
76
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
77 static void
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
78 draw_one_frame (gboolean beat)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
79 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
80 int t1, t2; // loop vars
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
81 GLfloat x1, y1;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
82 GLfloat red, green, blue;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
83 GLfloat z = 0.0;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
84 GLfloat scale = 4.5; // scales the whole field - lower is bigger
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
85 GLfloat scaleh = 3; // scales height of the bar - lower is smaller
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
86 GLfloat maxfalloff = 0.05;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
87
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
88 /* internal routine to shift all data when a new datarow arrives */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
89 for (t1 = 15; t1 > 0; t1--)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
90 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
91 for (t2 = 0; t2 < 16; t2++)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
92 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
93 dataSquare[t1][t2] = dataSquare[t1 - 1][t2];
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
94 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
95 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
96 for (t2 = 0; t2 < 16; t2++)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
97 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
98 if (dataSquare[0][t2] > datas.data1[t2]
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
99 && ((dataSquare[0][t2] - datas.data1[t2]) > maxfalloff))
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
100 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
101 dataSquare[0][t2] = dataSquare[0][t2] - maxfalloff;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
102 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
103 else
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
104 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
105 dataSquare[0][t2] = datas.data1[t2];
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
106 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
107 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
108
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
109 /* some kinda random base i started out on
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
110 turned out to be too big thats why i added scaling vars
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
111 */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
112 x1 = 11.75f;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
113 y1 = 11.75f;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
114
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
115 glBegin (GL_QUADS);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
116
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
117 for (t1 = 0; t1 < 16; t1++)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
118 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
119 x1 = 11.75f;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
120 for (t2 = 0; t2 < 16; t2++)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
121 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
122 /* bottom : turned off */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
123
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
124 /* get_color (&red, &green, &blue, &z);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
125 glColor4f (red/2 , green/2 , blue/2 , 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
126 glVertex3f( (x1-1)/scale , 0, (y1-1)/scale); // Top Right Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
127 glVertex3f( x1/scale, 0, (y1-1)/scale); // Top Left Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
128 glVertex3f( x1/scale, 0, y1/scale); // Bottom Left Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
129 glVertex3f( (x1-1)/scale, 0, y1/scale); // Bottom Right Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
130 */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
131
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
132 /* sides */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
133 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
134 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
135 glVertex3f ((x1 - 1) / scale, dataSquare[t1][t2] * scaleh, (y1 - 1) / scale); // top right (front)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
136 get_color (&red, &green, &blue, &z);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
137 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
138 glVertex3f ((x1 - 1) / scale, 0, (y1 - 1) / scale); //bottom right
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
139 glVertex3f (x1 / scale, 0, (y1 - 1) / scale); //bottom left
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
140 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
141 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
142 glVertex3f (x1 / scale, dataSquare[t1][t2] * scaleh, (y1 - 1) / scale); // top left
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
143
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
144 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
145 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
146 glVertex3f (x1 / scale, dataSquare[t1][t2] * scaleh, (y1 - 1) / scale); // top fron (left)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
147 get_color (&red, &green, &blue, &z);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
148 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
149 glVertex3f (x1 / scale, 0, (y1 - 1) / scale); // bottom fron (left)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
150 glVertex3f (x1 / scale, 0, y1 / scale); // back bottom (left)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
151 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
152 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
153 glVertex3f (x1 / scale, dataSquare[t1][t2] * scaleh, y1 / scale); // top back (left)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
154
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
155 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
156 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
157 glVertex3f ((x1 - 1) / scale, dataSquare[t1][t2] * scaleh, (y1 - 1) / scale); // top front (right)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
158 get_color (&red, &green, &blue, &z);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
159 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
160 glVertex3f ((x1 - 1) / scale, 0, (y1 - 1) / scale); // bottom front (right)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
161 glVertex3f ((x1 - 1) / scale, 0, y1 / scale); // bottom back (right)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
162 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
163 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
164 glVertex3f ((x1 - 1) / scale, dataSquare[t1][t2] * scaleh, y1 / scale); // top back(right)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
165
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
166 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
167 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
168 glVertex3f ((x1 - 1) / scale, dataSquare[t1][t2] * scaleh, y1 / scale); // right top (back)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
169 get_color (&red, &green, &blue, &z);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
170 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
171 glVertex3f ((x1 - 1) / scale, 0, y1 / scale); // right bottom (back)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
172 glVertex3f (x1 / scale, 0, y1 / scale); // left bottom (back)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
173 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
174 glColor4f (red / 2, green / 2, blue / 2, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
175 glVertex3f (x1 / scale, dataSquare[t1][t2] * scaleh, y1 / scale); // left top (back)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
176
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
177 /* top */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
178 get_color (&red, &green, &blue, &dataSquare[t1][t2]);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
179 glColor4f (red, green, blue, 0.5);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
180 glVertex3f ((x1 - 1) / scale, dataSquare[t1][t2] * scaleh, (y1 - 1) / scale); // Top Right Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
181 glVertex3f (x1 / scale, dataSquare[t1][t2] * scaleh, (y1 - 1) / scale); // Top Left Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
182 glVertex3f (x1 / scale, dataSquare[t1][t2] * scaleh, y1 / scale); // Bottom Left Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
183 glVertex3f ((x1 - 1) / scale, dataSquare[t1][t2] * scaleh, y1 / scale); // Bottom Right Of The Quad (Bottom)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
184
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
185 x1 -= 1.5;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
186 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
187 y1 -= 1.5;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
188 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
189
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
190 glEnd ();
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
191
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
192 }