Historique des modifications - Message

Message #3049

Sujet: "Centrage" d'un objet


TypeDateAuteurContenu
Dernière modification08-10-2007 19:11:11firnafin
deplacement=mAnimatedNode->getTransformedBoundingBox().MinEdge ( coords global )
mAnimatedNode->setPosition(deplacement) ( coords relavite : coords parent

Edit :
Pas super comme reponse : )
Je n'avais pas le temps de faire mieu.
A vrai dire je ne comprends pas bien ton code ( a moins que je ne "captes" pas bien le probleme aussi) , j'essayerai comme ca:

irr::core::aabox3df<irr::f32> box=mAnimatedNode->getBoundingBox();
box=mAnimatedNode->getTransformation().transformBox(box); //( en coords parent : la "node generique"  )
mAnimatedNode->setPosition(mAnimatedNode->getPosition()-box.MinEdge);

Comme ca le MinEdge est a l'origine du node parent , en 0,0,0 ( coords parent ).
Création du message08-10-2007 13:27:52firnafin
deplacement=mAnimatedNode->getTransformedBoundingBox().MinEdge ( coords global )
mAnimatedNode->setPosition(deplacement) ( coords relavite : coords parent

Edit :
Pas super comme reponse : )
Je n'avais pas le temps de faire mieu.
A vrai dire je ne comprends pas bien ton code ( a moins que je ne "captes" pas bien le probleme aussi) , j'essayerai comme ca:

irr::core::aabox3df<irr::f32> box=mAnimatedNode->getBoundingBox();
box=mAnimatedNode->getTransformation().transformBox(box); //( en coords parent : la "node generique"  )
mAnimatedNode->setPosition(mAnimatedNode->getPosition()-box.MinEdge);

Comme ca le MinEdge est a l'origine du node parent , en 0,0,0 ( coords parent ).

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
112 invités en ligne
membre en ligne: -
RSS Feed