Historique des modifications - Message

Message #6409

Sujet: Souris & 3D


TypeDateAuteurContenu
Création du message27-04-2009 07:12:07tmyke
Voici un de mes multiples petit code bien utiles.
Ce code oriente un node vers une position donnée ( on fournis juste les coordonnée dans l'espace de la position choisie).
C'est volontairement détaillé ligne à ligne.
Cela devrait t'aider dans ce que tu cherche à faire, à toi d'adapter pour ton usage persowink


PointTargetNode(scene::ISceneNode *node1, float px, float py, float pz, float roll)
{
	core::vector3df target = node1->getPosition();

	float x=target.X;
	float y=target.Y;
	float z=target.Z;

	float xdiff=px-x;
	float ydiff=py-y;
	float zdiff=pz-z;

	float dist22=sqrt( (xdiff*xdiff) + (zdiff*zdiff) );
	float pitch=atan2(ydiff,dist22);
	float yaw=atan2(xdiff,zdiff);

	node1->setRotation(  core::vector3df(RAD2DEG(-pitch), RAD2DEG(yaw) , RAD2DEG(roll)) );
}

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
299 invités en ligne
membre en ligne: -
RSS Feed