transq.h
来自「basic mathematic classes used for math p」· C头文件 代码 · 共 41 行
H
41 行
#ifndef TRANSQ_H#define TRANSQ_Hclass transq{ public: quater rotation; vector translation; private: // multiplication friend transq& operator*=( transq &, transq const& ); friend transq operator* ( transq const&, transq const& ); friend vector& operator*=( vector&, transq const& ); friend vector operator* ( vector const&, transq const& ); friend position& operator*=( position&, transq const& ); friend position operator* ( position const&, transq const& ); friend unit_vector& operator*=( unit_vector&, transq const& ); friend unit_vector operator* ( unit_vector const&, transq const& ); // functions friend transq interpolate( m_real, transq const&, transq const& ); // stream friend ostream& operator<<( ostream&, transq const& ); friend istream& operator>>( istream&, transq& ); public: // constructors transq() {}; transq( quater const& a, vector const& b ) { rotation=a; translation=b; } transq inverse() const;};// identity transqextern transq identity_transq;#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?