1 #ifndef PlanesOperations_H_
2 #define PlanesOperations_H_
11 class PlanesOperations {
19 double* getCrossProduct(double* vect0,double* vect1);
20 double getDotProduct(double* vect0,double* vect1);
21 double* getNormal(double* vect);
22 double getMagnitud(double* vect);
23 double* makeVector(double *podouble0, double* podouble1);
25 void getCrossProduct(double* vect0,double* vect1, double* vectres);
26 void getNormal(double* vect, double* vectnorm);
27 void makeVector(double* podouble0, double* podouble1, double* vectres);
29 * Adds to vectors, the result is in vectres;
30 *@param double* vect0, the first vector
31 *@param double* vect1, the second vector
32 *@param double* vectres, the resulting vector
34 void addVectors(double* vect0, double* vect1, double*vectres);
36 * multiply a vector with a given scalar
37 *@param double* vect0, the vector
38 *@param double scalar, the scalar value
39 *@param double* vectres, the resulting vector
41 void scalarVector(double* vect0, double scalar, double*vectres);
43 vector<double> getCrossProduct(vector<double> vect0,vector<double> vect1);
44 double getDotProduct(vector<double> vect0,vector<double> vect1);
45 vector<double> getNormal(vector<double> vect);
46 double getMagnitud(vector<double> vect);
47 vector<double> makeVector(vector<double> podouble0, vector<double> podouble1);
49 * Adds to vectors, the result is in vectres;
50 *@param double* vect0, the first vector
51 *@param double* vect1, the second vector
52 *@param double* vectres, the resulting vector
54 vector<double> addVectors(vector<double> vect0, vector<double> vect1);
56 * multiply a vector with a given scalar
57 *@param double* vect0, the vector
58 *@param double scalar, the scalar value
59 *@param double* vectres, the resulting vector
61 vector<double> scalarVector(vector<double> vect0, double scalar);
65 #endif /*PlanesOperations_H_*/