www.pudn.com > Particles1.zip > basics.h


#ifndef _CC_BASICS_INCLUDED 
#define _CC_BASICS_INCLUDED 
 
#include  
 
 
 
#define PI 3.14159265359 
 
#define SQR(a) (a*a) 
 
 
struct SF3dVector  //Float 3d-vect, normally used 
{ 
	GLfloat x,y,z; 
}; 
struct SF2dVector 
{ 
	GLfloat x,y; 
}; 
 
#define NULL_VECTOR F3dVector(0.0f,0.0f,0.0f) 
 
SF3dVector operator* (SF3dVector v, float r); 
SF3dVector operator/ (SF3dVector v, float r); 
float operator* (SF3dVector v, SF3dVector u);	//Scalar product 
SF3dVector operator+ (SF3dVector v, SF3dVector u); 
SF3dVector operator- (SF3dVector v, SF3dVector u); 
bool operator== (SF3dVector v, SF3dVector u); 
bool operator!= (SF3dVector v, SF3dVector u); 
 
 
#endif