Positioning objects: center
I'm also having a hard time, positioning objects. Rotating and translating them with sinus and cosinus never leads to a perfect result. What to do?
Maybe it has to do with the center of the objects, but I do not seem to be able to fix it.
Tried the following:
1) Printing the center of the object.
print 'Center of Airtrack:'
print airtrack.get(viz.CenterCenter)
print 'Center of Glider:'
print gliderObj.get(viz.CenterCenter)
2) Changing the center:
gliderObj.center(0,airtrack.get(viz.CenterCenter)[1]-gliderObj.get(viz.CenterCenter)[1],0.08)
Surprisingly, printing the center after this still shows the sam center for gliderObj...
3) Trying it stupid / manually helped a bit but is no solution in the long run:
if key == 'b':
print 'air + gliderCenter'+ str(airtrack.get(viz.CenterCenter)[1]) + ' ' + str(gliderObj.get(viz.CenterCenter)[1])
offsetGliderCenterY=offsetGliderCenterY+0.01
gliderObj.center(0,-offsetGliderCenterY,-offsetGliderCenterZ)
How would you translate a glider on a slope that could be inclinded to different angles? Why does printing CenterCenter not show the new = different center. Did not find much help about this in the help-file.
Best,
Johannes
|