--- /dev/null
+/*
+ * Point.h
+ *
+ * Created on: Aug 5, 2012
+ * Author: holy
+ */
+
+#ifndef GEOMETRY_POINT_H_
+#define GEOMETRY_POINT_H_
+
+namespace geometry {
+
+template<class T>
+class Point {
+
+public:
+ Point() : x(0), y(0) { }
+ Point(T x, T y) : x(x), y(y) { }
+
+public:
+ T X() const { return x; }
+ T Y() const { return y; }
+
+private:
+ T x, y;
+
+};
+
+}
+
+#endif /* GEOMETRY_POINT_H_ */