////////////////////////////////////////////////////////////////////////
///
/// @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);
    }
}
Example #2
0
////////////////////////////////////////////////////////////////////////
///
/// @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));
}