MCPcopy Create free account
hub / github.com/ImageEngine/cortex / __serialiseTransformationMatrix

Function __serialiseTransformationMatrix

python/IECore/ParameterParser.py:527–550  ·  view source on GitHub ↗
( parameter, value )

Source from the content-addressed store, hash-verified

525 return [ "python:" + repr(value) ]
526
527def __serialiseTransformationMatrix( parameter, value ) :
528
529 def serialiseVec( vec ) :
530
531 return [ str( vec[x] ) for x in range( 0, vec.dimensions() ) ]
532
533 def serialiseQuat( quat ) :
534
535 return [ str( quat.r() ) ] + serialiseVec( quat.v() )
536
537 t = value.value
538 retList = []
539 retList.extend( serialiseVec( t.translate ) )
540 retList.extend( serialiseVec( t.scale ) )
541 retList.extend( serialiseVec( t.shear ) )
542 retList.extend( serialiseVec( t.rotate ) )
543 retList.append( str( t.rotate.order() ) )
544 retList.extend( serialiseQuat( t.rotationOrientation ) )
545 retList.extend( serialiseVec( t.rotatePivot ) )
546 retList.extend( serialiseVec( t.rotatePivotTranslation ) )
547 retList.extend( serialiseVec( t.scalePivot ) )
548 retList.extend( serialiseVec( t.scalePivotTranslation ) )
549
550 return retList
551
552def __serialiseObject( parameter, value ) :
553

Callers

nothing calls this directly

Calls 4

serialiseVecFunction · 0.85
serialiseQuatFunction · 0.85
appendMethod · 0.80
strFunction · 0.50

Tested by

no test coverage detected