//////////////////////////////////////////////////////////////////////// /// /// @fn void VisitorGatherProperties::visiterNodeControlPoint( NodeControlPoint* noeud ) /// /// /*Description*/ /// /// @param[in] NodeControlPoint * noeud /// /// @return void /// //////////////////////////////////////////////////////////////////////// void VisitorGatherProperties::visiterNodeControlPoint( NodeControlPoint* noeud ) { GetPos(noeud); NoeudAbstrait* n = dynamic_cast<NoeudAbstrait*>(noeud->getLinkedObject()); if(n) { n->acceptVisitor(*this); } }
//////////////////////////////////////////////////////////////////////// /// /// @fn void VisiteurNoeudTest::testDeplacerObjet() /// /// Cas de test: Déplacement d'objets. /// /// @return Aucune. /// //////////////////////////////////////////////////////////////////////// void VisiteurNoeudTest::testDeplacerObjet() { NoeudAbstrait* n = new NoeudAbstrait(RAZER_KEY_NONE); n->setPosition(Vecteur3(0.0,0.0)); n->setSelection(true); VisiteurDeplacement v(Vecteur2(25.0,-10.0)); n->acceptVisitor(v); CPPUNIT_ASSERT(n->getPosition() == Vecteur3(25.0,-10.0)); }