mobPole.py
from pygeo import *
v=display(scale=4, camera_vector=(0,2.2,-1))
zp1=zFreePoint(1,1,color=WHITE)
zp2=zFreePoint(-1,-2,color=WHITE)
zcircle1=zCircle(zp1,zp2,color=WHITE)
mob=mobRotate(zp1,PI/3,[zcircle1],color=BLUE)
pole=mobPole(mob,color=RED,pointsize=.15)
#reference objects
mob1=mobFixed(mob,color=WHITE,fixed=0)
mob2=mobFixed(mob,color=WHITE,fixed=1)
usphere=uSphere()
u1=z_to_uPoint(pole,color=WHITE)
u2=z_to_uPoint(mob1,color=WHITE)
u3=z_to_uPoint(mob2,color=WHITE)
uCircle(zcircle1)
uTransform([mob])
rLine(u2,u3,color=WHITE)
rLine(usphere.N,u1,color=WHITE)
zPlane(color=LIGHTGRAY)
v.pickloop()