Dear all,
I am trying to use the Rotate() function through the python API.
However, the method want as argument, something in the for of "double
const [9]" (there are also other overloads, but the problem is the
same). In what format do I pass a list/vector/matrix to Rotate()?
Ideally, I want to use the output from RotAboutAxisByAngle(), but I
can't just pass the resulting matrix3x3. However, I can get the
elements of the generated rotation matrix through something along the
lines of the following hoops+loops:
some_rotation_matrix = openbabel.matrix3x3(1)
some_rotation_matrix.RotAboutAxisByAngle(openbabel.vector3(1,2,3), 90)
rotation_matrix =[ [0.0 for i in range(3)] for j in range(3)]
for i in range(3):
for j in range(3):
print lol.Get(i,j)
rotation_matrix[i][j] = some_rotation_matrix.Get(i,j)
So how can I pass these elements on to Rotate(), in order to give my
molecule a specific rotation?
Best regards
Anders
------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
OpenBabel-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss