»õ ÆÄÀÏ |
| | |
| | | #pragma once |
| | | |
| | | |
| | | #include "akLinker.h" |
| | | |
| | | namespace akSTL |
| | | { |
| | | class akSTL_DLLSPEC CakMatrix4x4 |
| | | { |
| | | public: |
| | | CakMatrix4x4(void); |
| | | ~CakMatrix4x4(void); |
| | | |
| | | inline bool MatrixClear(); //매í¸ë¦ì¤ 리ì
|
| | | inline bool SetMatrix(double *matrix); //매í¸ë¦ì¤ ì¸í
|
| | | inline bool SetRotateH(double H); //íì 매í¸ë¦¬ë¦ì¤ ê³±ì
|
| | | inline bool SetRotateP(double P); //íì 매í¸ë¦¬ë¦ì¤ ê³±ì
|
| | | inline bool SetRotateR(double R); //íì 매í¸ë¦¬ë¦ì¤ ê³±ì
|
| | | inline bool SetTransform(double x, double y, double z); //ì´ë 매í¸ë¦¬ë¦ì¤ ê³±ì
|
| | | inline bool MakeResult(double* x, double* y, double* z);//매í¸ë¦ì¤ ì ì© ì¢íê° ì°ì¶ |
| | | inline bool MakeResult(float* x, float* y, float* z);//매í¸ë¦ì¤ ì ì© ì¢íê° ì°ì¶ |
| | | inline void MatrixPrint(); //íì¬ ë§¤í¸ë¦ì¤ ì¶ë ¥ |
| | | inline CakMatrix4x4& operator=(const CakMatrix4x4& matrix); |
| | | inline CakMatrix4x4& operator*(const CakMatrix4x4& matrix); |
| | | protected: |
| | | inline bool Multiplication(double* matrix); //íì¬ ë§¤í¸ë¦ì¤ì ì
ë ¥ê° ê³±ì
|
| | | |
| | | public: |
| | | double m_Matrix[16]; |
| | | |
| | | |
| | | private: |
| | | bool m_bSet; //ì´ê¸°íê° ëì´ìëì§ íì¸ |
| | | |
| | | }; |
| | | } |