( self )
| 249 | self.assertBox2fEqual( c.frustum(), -1, -1, 3, 3 ) |
| 250 | |
| 251 | def testRenderImageSpec( self ): |
| 252 | def B( x1, y1, x2, y2 ): |
| 253 | return imath.Box2i( imath.V2i( x1, y1 ), imath.V2i( x2, y2 ) ) |
| 254 | |
| 255 | c = IECoreScene.Camera() |
| 256 | self.assertEqual( c.renderResolution(), imath.V2i( 640, 480 ) ) |
| 257 | self.assertEqual( c.renderRegion(), B( 0, 0, 640, 480 ) ) |
| 258 | c.setResolution( imath.V2i( 1920, 1080 ) ) |
| 259 | self.assertEqual( c.renderResolution(), imath.V2i( 1920, 1080 ) ) |
| 260 | self.assertEqual( c.renderRegion(), B( 0, 0, 1920, 1080 ) ) |
| 261 | c.setOverscanLeft( 0.1 ) |
| 262 | self.assertEqual( c.renderResolution(), imath.V2i( 1920, 1080 ) ) |
| 263 | self.assertEqual( c.renderRegion(), B( 0, 0, 1920, 1080 ) ) |
| 264 | c.setOverscan( True ) |
| 265 | self.assertEqual( c.renderResolution(), imath.V2i( 1920, 1080 ) ) |
| 266 | self.assertEqual( c.renderRegion(), B( -192, 0, 1920, 1080 ) ) |
| 267 | c.setOverscanRight( 1.0 ) |
| 268 | c.setOverscanTop( 0.5 ) |
| 269 | c.setOverscanBottom( 0.25 ) |
| 270 | self.assertEqual( c.renderResolution(), imath.V2i( 1920, 1080 ) ) |
| 271 | self.assertEqual( c.renderRegion(), B( -192, -270, 3840, 1620 ) ) |
| 272 | c.setCropWindow( imath.Box2f( imath.V2f( 0, 0 ), imath.V2f( 1, 1 ) ) ) |
| 273 | self.assertEqual( c.renderResolution(), imath.V2i( 1920, 1080 ) ) |
| 274 | self.assertEqual( c.renderRegion(), B( 0, 0, 1920, 1080 ) ) |
| 275 | c.setCropWindow( imath.Box2f( imath.V2f( 0.2, 0.3 ), imath.V2f( 0.8, 0.5 ) ) ) |
| 276 | self.assertEqual( c.renderResolution(), imath.V2i( 1920, 1080 ) ) |
| 277 | self.assertEqual( c.renderRegion(), B( 384, 1080 - 540, 1536, 1080 - 324 ) ) |
| 278 | |
| 279 | def testFitWindow( self ): |
| 280 | def B( x1, y1, x2, y2 ): |
nothing calls this directly
no test coverage detected