#include "PlanesOperations.h" /******************************************************************************************** ** Start of data viewmanagerData *********************************************************************************************/ PlanesOperations::PlanesOperations() { } PlanesOperations::~PlanesOperations() { } double* PlanesOperations::getCrossProduct(double* vect0,double* vect1) { double* vectCross; vectCross = new double[3]; vectCross[0] = vect0[1]*vect1[2]-(vect0[2]*vect1[1]); vectCross[1] = -(vect0[0]*vect1[2]-(vect0[2]*vect1[0])); vectCross[2] = vect0[0]*vect1[1]-(vect0[1]*vect1[0]); return vectCross; } /** ** Returns the magnitud of the given vector **/ double PlanesOperations::getMagnitud(double* vect) { double mag; mag = sqrt(pow(vect[0],2) + pow(vect[1],2) + pow(vect[2],2)); //std::cout<<"mag "<