( self, mesh1, mesh2, merged )
| 47 | self.assertTrue( primitive.isPrimitiveVariableValid(primitive[v]), "invalid primvar {0}".format( v ) ) |
| 48 | |
| 49 | def verifyMerge( self, mesh1, mesh2, merged ) : |
| 50 | |
| 51 | self.verifyPrimvars( mesh1 ) |
| 52 | self.verifyPrimvars( mesh2 ) |
| 53 | self.verifyPrimvars( merged ) |
| 54 | |
| 55 | for v in IECoreScene.PrimitiveVariable.Interpolation.values : |
| 56 | i = IECoreScene.PrimitiveVariable.Interpolation( v ) |
| 57 | if i!=IECoreScene.PrimitiveVariable.Interpolation.Invalid and i!=IECoreScene.PrimitiveVariable.Interpolation.Constant : |
| 58 | self.assertEqual( merged.variableSize( i ), mesh1.variableSize( i ) + mesh2.variableSize( i ) ) |
| 59 | |
| 60 | self.verifyData( mesh1, mesh2, merged ) |
| 61 | self.verifyData( mesh2, mesh1, merged, flipped=True ) |
| 62 | |
| 63 | def verifyData( self, meshA, meshB, merged, flipped=False ) : |
| 64 |
no test coverage detected