+/*
+ * Copyright (C) 2008 Patrik Gornicz, Gornicz_P (at) hotmail (dot) com.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
#include "graphics.h"
-#include "../debug.h"
+#include "debug.h"
#include <GL/gl.h>
#include <GL/glu.h>
#include <SDL/SDL.h>
#include <cmath>
-#include "../mathw.h"
+#include "mathw.h"
+
+#include <iostream>
+using std::cerr;
+using std::cout;
+using std::endl;
/// ***** Private Method Headers *****
/// ***** Public Methods *****
-void graphics::drawCircle(float radius, const Vector2& vec, const float* color)
+void graphics::drawCircle(float radius, const Vector2& pos, const float* color)
{
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
- glTranslatef(vec.x, vec.y, -1);
+ glTranslatef(pos.x, pos.y, -1);
glScalef(radius, radius, radius);
if(color != NULL)
glLoadIdentity();
glEnable(GL_DEPTH_TEST);
+
+ // anti aliasing?
+ /*
+ glEnable(GL_BLEND);
+ glEnable(GL_POLYGON_SMOOTH_HINT);
+
+ glBlendFunc(GL_SRC_ALPHA_SATURATE, GL_ONE);
+
+ glHint(GL_POLYGON_SMOOTH_HINT, GL_DONT_CARE);
+ */
}