Rotação de um objecto em java3D

1 resposta
nono

Boa tarde. Estou com um problema tenho um robô que tem que andar num labirinto, para isso eu tenho as coordenadas dos pontos por ondfe ele tem que passar, agora surgiu-me outro problema é que o robô anda em frente e numa determinada coordenada ele tem k virar para cima, só que o robô não se vira para cima continu a srguir as coordenadas mas de lado. Alguém me pode ajudar??

Desde já agradeço a ajuda
Os melhores cumprimentos

1 Resposta

Marky.Vasconcelos

Para girar o objeto é algo assim

public void doRotateY(double radians) {
		tg.getTransform(t3d);
		toRot.rotY(radians);
		t3d.mul(toRot);
		tg.setTransform(t3d);
	}

Onde tg é o TransformGroup do objeto a ser girado
t3d é o Transform3D do tg
toRot é um Transform3D auxiliar para girar o objeto.
Lembre-se de passar o valor em radions e não em degrees, use a classe Math para converter.

Criado 1 de abril de 2008
Ultima resposta 1 de abr. de 2008
Respostas 1
Participantes 2