yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #16334
Re: [Question #661215]: Record the rotation of polyhedra by VTK and plot the i vs rot
Question #661215 on Yade changed:
https://answers.launchpad.net/yade/+question/661215
Status: Open => Answered
Jan Stránský proposed the following answer:
Hello,
thanks for the code, but please next time try to post a working
example..
> but I got nothing
because there are errors in your script (as the terminal should say),
see below
> BalRota=O.bodies[45].state.rot() ##### What's wrong with this line?
just do
BalRota=O.bodies[45].state.rot
.state.rot is an instance of Quaternion. The () after it should be
"TypeError: 'Quaternion' object is not callable"
>
plot.addData(Fz=Fz,w=W,br=BalRota,i=O.iter,unbalanced=unbalancedForce(),**O.energy)
I have tried plot.addData with a quaternion (like your br=BalRot) and got ValueError that quaternion is not allowed argument of plot.addData
you can try BalRota.toRotationMatrix()
then still you will need to update plot.plots, since you will not habe
'br' keys in plot.data, but 'br_xx', 'br_xy'....
or perhaps define "rotation" in a different way..
cheers
Jan
--
You received this question notification because your team yade-users is
an answer contact for Yade.