📄 unit_vector.h
字号:
#ifndef UNIT_VECTOR_H#define UNIT_VECTOR_H#include "mathclass.h"
class matrix;class transf;
class vector;class unit_vector : public vector{ private: // negation friend unit_vector operator-( unit_vector const& ); // cross product friend position operator*( position const&, unit_vector const& ); friend position operator*( unit_vector const&, position const& ); friend unit_vector& operator*=( unit_vector&, matrix const& ); friend unit_vector operator*( unit_vector const&, matrix const& ); friend unit_vector& operator*=( unit_vector&, transf const& ); friend unit_vector operator*( unit_vector const&, transf const& ); // functions friend int equal_normal( unit_vector const&, unit_vector const& ); friend transf coordinate_transf( position const&, unit_vector const&, unit_vector const& ); public: // constructors unit_vector() { }; unit_vector( m_real x, m_real y, m_real z ) : vector( x, y, z ) { }; unit_vector( m_real a[3] ) : vector( a ) { };};extern unit_vector x_axis, y_axis, z_axis;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -