constREALquot=std::tan(phiN)*(std::cos(thetaN)*std::cos(thetaT)+std::sin(thetaN)*std::sin(thetaT));// Based on orthogonality
// const REAL quot = std::tan(phiN)*(std::cos(thetaN)*std::cos(thetaT) + std::sin(thetaN)*std::sin(thetaT)) ; // Based on orthogonality
REALphiT=-std::atan(1/quot);// if quot==0, atan returns Pi/2
// REAL phiT = -std::atan(1/quot) ; // if quot==0, atan returns Pi/2
if(phiT<0.0){
REALphiT=-std::atan((std::cos(thetaN)*std::cos(thetaT)+std::sin(thetaN)*std::sin(thetaT))*std::cos(phiN)/std::sin(phiN));// if quot==0, atan returns Pi/2
phiT+=M_PI;// = Pi - |phiT|
// if (phiT < 0.0) {
std::cout<<" ; New set = "<<compressedFrame<<phiT<<std::endl;