|
@@ -117,6 +117,7 @@ void OpenGLRenderDevice::resize(int width, int height)
|
117
|
117
|
{
|
118
|
118
|
_width = width;
|
119
|
119
|
_height = height;
|
|
120
|
+// glViewport(0, 0, _width, _height);
|
120
|
121
|
int side = qMin(_width, _height);
|
121
|
122
|
glViewport((_width - side) / 2, (_height - side) / 2, side, side);
|
122
|
123
|
}
|
|
@@ -164,6 +165,12 @@ void OpenGLRenderDevice::drawLine(const ColorVector3D &begin, const ColorVector3
|
164
|
165
|
void OpenGLRenderDevice::drawPolygon(const QList<ColorVector3D> &points)
|
165
|
166
|
{
|
166
|
167
|
glBegin(GL_POLYGON);
|
|
168
|
+ Vector3D p1 = points[0];
|
|
169
|
+// Vector3D p2 = points[1];
|
|
170
|
+// Vector3D n = p1.crossProduct(p2);
|
|
171
|
+// Vector3D n2 = p2.crossProduct(p1);
|
|
172
|
+// qDebug() << n.getX() << n.getY() << n.getZ() << n2.getX() << n2.getY() << n2.getZ();
|
|
173
|
+// glNormal3d(n.getX(), n.getY(), n.getZ());
|
167
|
174
|
for (int i = 0; i < points.size(); ++i) {
|
168
|
175
|
drawVertex(points[i]);
|
169
|
176
|
}
|