private void drawTriangles()
	{
		List<DelaunayTriangle> triangles;
		if(showSubdivided)
		{
			drawSubdivision();
		}
		else
		{
			if(showPruned)
				triangles = model.getPrunedTriangles();
			else
				triangles = model.getTriangles();
			if (triangles == null)
				return;
			GL11.glLineWidth(1.0f);
			GL11.glColor3f(.6f, .6f, .6f);
			for (DelaunayTriangle triangle : triangles)
			{
				GL11.glBegin(GL11.GL_LINE_STRIP);
				GL11.glVertex3d(triangle.points[0].getX(),
						triangle.points[0].getY(), 0.0);
				GL11.glVertex3d(triangle.points[1].getX(),
						triangle.points[1].getY(), 0.0);
				GL11.glVertex3d(triangle.points[2].getX(),
						triangle.points[2].getY(), 0.0);
				GL11.glVertex3d(triangle.points[0].getX(),
						triangle.points[0].getY(), 0.0);
				GL11.glEnd();
			}
		}
	}