Beispiel #1
0
def getAimVector( obj ):
	children = cmd.listRelatives(obj, path=True, typ='transform')
	if len( children ) == 1:
		return betweenVector(obj, children[0])
	else:
		axisIdx = largestT( obj )
		axisVector = Vector.Axis( AXES[ axisIdx ] )

		#now just return the axis vector in world space
		mat = api.getWorldSpaceMatrix( obj )
		axisVector = api.MVectorToVector( api.VectorToMVector( axisVector ) * mat )

		return axisVector
Beispiel #2
0
def getAimVector( obj ):
	children = cmd.listRelatives(obj, path=True, typ='transform')
	if len( children ) == 1:
		return betweenVector(obj, children[0])
	else:
		axisIdx = largestT( obj )
		axisVector = Vector.Axis( AXES[ axisIdx ] )

		#now just return the axis vector in world space
		mat = api.getWorldSpaceMatrix( obj )
		axisVector = api.MVectorToVector( api.VectorToMVector( axisVector ) * mat )

		return axisVector