📄 transq.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -