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 + -
显示快捷键?