www.pudn.com > AdaBoost_weaklearner_1.rar > vector.h


#ifndef __VECTOR_H__ 
#define __VECTOR_H__ 
 
 
class Vector 
{ 
public: 
    Vector() {x=y=z=0;}								// default constructor 
    Vector(double xx, double yy, double zz) {x=xx; y=yy; z=zz;} 
    Vector(Vector& v) {x=v.x; y=v.y; z=v.z;} 
    ~Vector() {} 
 
    void normalize(); 
	void set(double _x, double _y, double _z); 
    double dotProd(const Vector& v); 
    void crossProd(Vector& res, const Vector& v); 
    Vector& scale(double coeff); 
    Vector& operator= (const Vector& v); 
	Vector operator+ (const Vector& v); 
	Vector operator- (const Vector& v); 
 
	double x, y, z; 
}; 
 
#endif // __VECTOR_H__ //