[vtkusers] Using vtkAssembly and creating motion
beth at portugalmail.pt
beth at portugalmail.pt
Wed May 9 18:51:26 EDT 2007
Hi,
I would like to create a coordinated motion in a human arm, so that rotations
can be properly propagated.
I also want to make the hand move idependently from the other parts...
I tried to create 2 assemblies like this (highArm, lowArm and hand are
vtkActors):
vtkAssembly *assembly1 = vtkAssembly::New();
assembly1->AddPart(highArm);
assembly1->AddPart(lowArm);
assembly1->AddPart(hand);
assembly1->RotateX(10);
vtkAssembly *assembly2 = vtkAssembly::New();
assembly1->AddPart(lowArm);
assembly1->AddPart(hand);
assembly1->RotateX(20);
hand->RotateY(30);
/*
My idea is to move the shoulder 30 degrees in X, the lower arm and hand
besides this be also 20 degrees rotated in X, and finally, the hand besides
all this, be also 30 degrees in Y rotated...
I only add the main assembly...
*/
renderer->AddActor(assembly1);
Nothing happens like I wish...what am I doing wrong? Please, can someone help
me? A piece of sample code would help me a lot!
Thanks and best regards,
Elizabeth
__________________________________________________________
Continua a preferir gastar mais?
Compare o preço da sua ligação à Internet
http://acesso.portugalmail.pt/compare
More information about the vtkusers
mailing list