aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcathook <b01902109@csie.ntu.edu.tw>2014-06-01 14:11:22 +0800
committercathook <b01902109@csie.ntu.edu.tw>2014-06-01 14:11:22 +0800
commitbd7552bc352de4ff83c1d0365df8750c2bc4bf0a (patch)
tree9619d73cdef9087001fb21b8eb6f090e771ba9d3
parent80287716c14f2c48464c5f5309ee71606cf96ba2 (diff)
downloadmeow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.tar
meow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.tar.gz
meow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.tar.bz2
meow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.tar.lz
meow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.tar.xz
meow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.tar.zst
meow-bd7552bc352de4ff83c1d0365df8750c2bc4bf0a.zip
delete old files
-rw-r--r--meowpp/geo/Vector2D.h73
-rw-r--r--meowpp/geo/Vector3D.h77
-rw-r--r--meowpp/oo/ObjPort.h18
-rw-r--r--meowpp/oo/Properties.h61
4 files changed, 0 insertions, 229 deletions
diff --git a/meowpp/geo/Vector2D.h b/meowpp/geo/Vector2D.h
deleted file mode 100644
index d112f57..0000000
--- a/meowpp/geo/Vector2D.h
+++ /dev/null
@@ -1,73 +0,0 @@
-#ifndef geo_Vector2D_H__
-#define geo_Vector2D_H__
-
-#include "../math/Matrix.h"
-
-#include <cmath>
-
-namespace meow{
- template<class Scalar>
- class Vector2D{
- private:
- Scalar _x, _y;
- public:
- Vector2D();
- Vector2D(Vector2D const& __v);
- Vector2D(Scalar const& __x, Scalar const& __y);
- ~Vector2D();
- //
- Vector2D& copy(Vector2D const& __v);
- //
- Scalar const& x() const;
- Scalar const& y() const;
- Scalar const& x(Scalar const& __s);
- Scalar const& y(Scalar const& __s);
- Vector2D& xy(Scalar const& __x, Scalar const& __y);
- //
- Vector2D positive() const;
- Vector2D negative() const;
- Vector2D right () const;
- //
- Vector2D add(Vector2D const& __v) const;
- Vector2D sub(Vector2D const& __v) const;
- Vector2D mul(Scalar const& __s) const;
- Vector2D div(Scalar const& __s) const;
- //
- Scalar dot (Vector2D const& __v) const;
- Scalar cross(Vector2D const& __v) const;
- Scalar length () const;
- Scalar length2() const;
- //
- Vector2D& normalize ();
- Vector2D normalized() const;
- Vector2D& rotate (Scalar const& __theta);
- Vector2D rotated (Scalar const& __theta) const;
- Vector2D& reflect (Vector2D const& __v);
- Vector2D reflected (Vector2D const& __v) const;
- //
- Matrix<Scalar> matrix( ) const;
- Matrix<Scalar> matrix(Scalar const& __homo) const;
- //
- Scalar const& operator()(size_t n) const;
- Scalar& operator()(size_t n);
- Vector2D& operator()(Scalar const& __x, Scalar const& __y);
- //
- Vector2D operator+() const;
- Vector2D operator-() const;
- Vector2D operator~() const;
- //
- Vector2D operator+(Vector2D const& __v) const;
- Vector2D operator-(Vector2D const& __v) const;
- Vector2D operator*(Scalar const& __s) const;
- Vector2D operator/(Scalar const& __s) const;
- //
- Vector2D& operator+=(Vector2D const& __v);
- Vector2D& operator-=(Vector2D const& __v);
- Vector2D& operator*=(Scalar const& __s);
- Vector2D& operator/=(Scalar const& __s);
- };
-}
-
-#include "Vector2D.hpp"
-
-#endif // geo_Vector2D_H__
diff --git a/meowpp/geo/Vector3D.h b/meowpp/geo/Vector3D.h
deleted file mode 100644
index 6da1820..0000000
--- a/meowpp/geo/Vector3D.h
+++ /dev/null
@@ -1,77 +0,0 @@
-#ifndef geo_Vector3D_H__
-#define geo_Vector3D_H__
-
-#include "../math/Matrix.h"
-
-#include <cmath>
-
-namespace meow{
- template<class Scalar>
- class Vector3D{
- private:
- Scalar _x, _y, _z;
- public:
- Vector3D();
- Vector3D(Vector3D const& __v);
- Vector3D(Scalar const& __x, Scalar const& __y, Scalar const& _z);
- ~Vector3D();
- //
- Vector3D& copy(Vector3D const& __v);
- //
- Scalar const& x() const;
- Scalar const& y() const;
- Scalar const& z() const;
- Scalar const& x(Scalar const& __s);
- Scalar const& y(Scalar const& __s);
- Scalar const& z(Scalar const& __s);
- Vector3D& xyz(Scalar const& __x, Scalar const& __y, Scalar const& __z);
- //
- Vector3D positive() const;
- Vector3D negative() const;
- Vector3D right () const;
- //
- Vector3D add(Vector3D const& __v) const;
- Vector3D sub(Vector3D const& __v) const;
- Vector3D mul(Scalar const& __s) const;
- Vector3D div(Scalar const& __s) const;
- //
- Scalar dot (Vector3D const& __v) const;
- Vector3D cross(Vector3D const& __v) const;
- Scalar length () const;
- Scalar length2() const;
- //
- Vector3D& normalize ();
- Vector3D normalized() const;
- Vector3D& rotate (Vector3D const& __axis, Scalar const& __theta);
- Vector3D rotated (Vector3D const& __axis, Scalar const& __theta) const;
- Vector3D& reflect (Vector3D const& __v);
- Vector3D reflected (Vector3D const& __v) const;
- //
- Matrix<Scalar> matrix( ) const;
- Matrix<Scalar> matrix(Scalar const& __homo) const;
- //
- Scalar const& operator()(size_t n) const;
- Scalar& operator()(size_t n);
- Vector3D& operator()(Scalar const& __x,
- Scalar const& __y,
- Scalar const& __z);
- //
- Vector3D operator+() const;
- Vector3D operator-() const;
- Vector3D operator~() const;
- //
- Vector3D operator+(Vector3D const& __v) const;
- Vector3D operator-(Vector3D const& __v) const;
- Vector3D operator*(Scalar const& __s) const;
- Vector3D operator/(Scalar const& __s) const;
- //
- Vector3D& operator+=(Vector3D const& __v);
- Vector3D& operator-=(Vector3D const& __v);
- Vector3D& operator*=(Scalar const& __s);
- Vector3D& operator/=(Scalar const& __s);
- };
-}
-
-#include "Vector3D.hpp"
-
-#endif // geo_Vector3D_H__
diff --git a/meowpp/oo/ObjPort.h b/meowpp/oo/ObjPort.h
deleted file mode 100644
index b9baf0c..0000000
--- a/meowpp/oo/ObjPort.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef oo_ObjPort_H__
-#define oo_ObjPort_H__
-
-#include "ObjBase.h"
-
-#include <cstdio>
-
-namespace meow{
- template<size_t sid>
- class ObjPort{
- public:
- static ObjBase* read (FILE* __f, bool __binary);
- static bool write(FILE* __f, bool __binary,
- ObjBase* __obj, unsigned int __fg);
- };
-}
-
-#endif // oo_ObjPort_H__
diff --git a/meowpp/oo/Properties.h b/meowpp/oo/Properties.h
deleted file mode 100644
index f19e300..0000000
--- a/meowpp/oo/Properties.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef oo_Properties_H__
-#define oo_Properties_H__
-
-#include "ObjBase.h"
-
-#include <map>
-#include <queue>
-
-#include <cstdlib>
-
-namespace meow{
- class Properties: public ObjBase{
- private:
- struct Property{
- ObjBase* _pointer;
- ssize_t _counter;
- //
- Property(ObjBase* __pointer, bool __autoRemove);
- Property(Property const& __property);
- ~Property();
- //
- bool attach();
- bool detach();
- };
- //
- std::map<size_t, Property*> _properties;
- std::map<std::string, size_t> _index;
- std::queue<size_t> _freeIndex;
- //
- size_t newIndex(std::string const& __name);
- void delIndex(size_t __index);
- void detach(size_t __index);
- public:
- Properties();
- Properties(Properties const& __p);
- ~Properties();
- //
- void clear();
- Properties& copy (Properties const& __p);
- //
- size_t size () const;
- bool empty() const;
- //
- bool chg(size_t __index, ObjBase* __pointer, bool __autoRemove);
- bool add(std::string __name , ObjBase* __pointer, bool __autoRemove);
- bool del(size_t __index);
- bool del(std::string __name );
- ObjBase* get(size_t __index) const;
- ObjBase* get(std::string __name ) const;
- ssize_t getIndex(ObjBase* __pointer) const;
- std::string getName (ObjBase* __pointer) const;
- //
- Properties& operator=(Properties const& __p);
- ObjBase* operator()(size_t __index) const;
- ObjBase* operator()(std::string __name ) const;
- };
-}
-
-#include "Properties.hpp"
-
-#endif // oo_Properties_H__