GEL
2
GEL is a library for Geometry and Linear Algebra
|
00001 #ifndef __CGLA_MAT2X3D_H__ 00002 #define __CGLA_MAT2X3D_H__ 00003 00004 #include "Vec2d.h" 00005 #include "Vec3d.h" 00006 #include "ArithMatFloat.h" 00007 00008 namespace CGLA 00009 { 00010 00015 class Mat2x3d: public ArithMatFloat<Vec2d, Vec3d, Mat2x3d, 2> 00016 { 00017 00018 public: 00020 Mat2x3d(const Vec3d& _a, const Vec3d& _b): 00021 ArithMatFloat<Vec2d, Vec3d, Mat2x3d, 2> (_a,_b) {} 00022 00024 Mat2x3d() {} 00025 }; 00026 00031 class Mat3x2d: public ArithMatFloat<Vec3d, Vec2d, Mat3x2d, 3> 00032 { 00033 00034 public: 00035 00038 Mat3x2d(const Vec2d& _a, const Vec2d& _b, const Vec2d& _c): 00039 ArithMatFloat<Vec3d, Vec2d, Mat3x2d, 3> (_a,_b,_c) {} 00040 00042 Mat3x2d() {} 00043 00044 }; 00045 00046 00047 } 00048 #endif