cOneRotPowelOptimize::cOneRotPowelOptimize
(
    cAppliApero &               anAppli,
    const cOptimizationPowel&   anOpt,
    cPoseCam *                  aCam,
    int                         anI0,
    eTypeContraintePoseCamera   aContr
) :
   mAppli (&anAppli),
   mOP    (&anOpt),
   mCam   (aCam),
   mI0    (anI0),
   mContr (aContr),
   mRot0  (aCam->CurRot()),
   // mCurRot (mRot0),
   mU     (mRot0.tr()),
   mNorm  (euclid(mU)),
   mMatr  (mRot0.Mat()),
   mNbMes (0)
{
    mV  =  OneDirOrtho(mU);  // mV est unitaire a ce stade
    mW =  mU ^ mV;
    mV = mV * mNorm;
}
Exemple #2
0
void L2SysSurResol::GSSR_Add_EqInterDroite3D(const Pt3dr& aDirDroite,const Pt3dr& aP0,double aPds)
{
   Pt3dr aU = OneDirOrtho(aDirDroite);
   GSSR_Add_EqInterPlan3D(aU,aP0,aPds);
   GSSR_Add_EqInterPlan3D(aDirDroite^aU,aP0,aPds);
}