( self )
| 462 | self.assertEqual( m.creaseSharpnesses(), IECore.FloatVectorData() ) |
| 463 | |
| 464 | def testSetCorners( self ) : |
| 465 | |
| 466 | m = IECoreScene.MeshPrimitive.createPlane( imath.Box2f( imath.V2f( 0 ), imath.V2f( 1 ) ) ) |
| 467 | |
| 468 | with self.assertRaisesRegex( Exception, r"Bad corners : id \(-1\) is out of expected range \(0-3\)" ) : |
| 469 | m.setCorners( IECore.IntVectorData( [ -1 ] ), IECore.FloatVectorData( 2 ) ) |
| 470 | |
| 471 | with self.assertRaisesRegex( Exception, r"Bad corners : number of sharpnesses \(2\) does not match number of ids \(3\)" ) : |
| 472 | m.setCorners( IECore.IntVectorData( [ 0, 1, 2 ] ), IECore.FloatVectorData( [ 1, 2 ] ) ) |
| 473 | |
| 474 | ids = IECore.IntVectorData( [ 0 ] ) |
| 475 | sharpnesses = IECore.FloatVectorData( [ 2 ] ) |
| 476 | |
| 477 | m.setCorners( ids, sharpnesses ) |
| 478 | self.assertEqual( m.cornerIds(), ids ) |
| 479 | self.assertEqual( m.cornerSharpnesses(), sharpnesses ) |
| 480 | self.assertFalse( m.cornerIds().isSame( ids ) ) |
| 481 | self.assertFalse( m.cornerSharpnesses().isSame( sharpnesses ) ) |
| 482 | |
| 483 | m2 = m.copy() |
| 484 | self.assertEqual( m2, m ) |
| 485 | self.assertEqual( m2.hash(), m.hash() ) |
| 486 | |
| 487 | m2.removeCorners() |
| 488 | self.assertNotEqual( m2, m ) |
| 489 | self.assertNotEqual( m2.hash(), m.hash() ) |
| 490 | |
| 491 | def testSetCreases( self ) : |
| 492 |
nothing calls this directly
no test coverage detected