?? jvector.h
字號:
// JVector.h: interface for the JVector class.
//
// Lu Ying Jie
// DV Lab
//
// date notes:
// 1th edition : 1999.9
// 2th edition : 2002.7
// 3th edition : 2003.1
//
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_JVECTOR_H__E2B54DED_A272_11D3_82B8_0000B4B30A86__INCLUDED_)
#define AFX_JVECTOR_H__E2B54DED_A272_11D3_82B8_0000B4B30A86__INCLUDED_
class JVector
{
public: // data
double x ;
double y ;
double z ;
public: // construction & destruction
JVector( double xx=0, double yy=0, double zz=0 ) ;
JVector( const JVector &V ) ;
public: // operator
const JVector operator + ( ) const ;
const JVector operator - ( ) const ;
const JVector operator + ( const JVector &V ) const ;
const JVector operator - ( const JVector &V ) const ;
const JVector operator * ( const double r ) const ;
const JVector operator / ( const double r ) const ;
JVector & operator = ( const JVector &V ) ;
JVector & operator += ( const JVector &V ) ;
JVector & operator -= ( const JVector &V ) ;
JVector & operator *= ( const double r ) ;
JVector & operator /= ( const double r ) ;
double & operator [] ( const int n ) ;
public: // member functions
JVector & Assign( double xx, double yy, double zz ) ;
JVector & Normalize( ) ;
double GetLength( ) const ;
double DotProduct( const JVector &V ) const ;
const JVector CrossProduct( const JVector &V ) const ;
};
#endif // !defined(AFX_JVECTOR_H__E2B54DED_A272_11D3_82B8_0000B4B30A86__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -