Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Curve direction
- from pymel.core import *
- import math
- def getPiv(s):
- select(s)
- setToolTo('Move')
- piv = manipMoveContext('Move', q=True, p=True,m=2)
- return piv
- def getDist(p1,p2):
- dist = math.sqrt((p1[0] - p2[0])**2 + (p1[1] - p2[1])**2 + (p1[2] - p2[2])**2)
- return dist
- oP = ls("originPos")
- if oP:
- oP = oP[0].getTranslation()
- else:
- oP = [0,0,0]
- sl = selected()
- cvList = []
- for s in sl:
- poS = getPiv(s.cv[0])
- poE = getPiv(s.cv[-1])
- poSD = getDist(poS, oP)
- poED = getDist(poE, oP)
- if poSD > poED:
- reverseCurve(s)
Advertisement
Add Comment
Please, Sign In to add comment