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

Method testFitWindow

test/IECoreScene/Camera.py:279–307  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

277 self.assertEqual( c.renderRegion(), B( 384, 1080 - 540, 1536, 1080 - 324 ) )
278
279 def testFitWindow( self ):
280 def B( x1, y1, x2, y2 ):
281 return imath.Box2f( imath.V2f( x1, y1 ), imath.V2f( x2, y2 ) )
282
283 FitMode = IECoreScene.Camera.FilmFit
284 cc = IECoreScene.Camera
285 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Horizontal, 1.0 ), -1, -1, 1, 1 )
286 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Vertical, 1.0 ), -1, -1, 1, 1 )
287 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Fit, 1.0 ), -1, -1, 1, 1 )
288 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Fill, 1.0 ), -1, -1, 1, 1 )
289 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Distort, 1.0 ), -1, -1, 1, 1 )
290
291 self.assertBox2fEqual( cc.fitWindow( B(-2, -1, 2, 1), FitMode.Horizontal, 1.0 ), -2, -2, 2, 2 )
292 self.assertBox2fEqual( cc.fitWindow( B(-2, -1, 2, 1), FitMode.Vertical, 1.0 ), -1, -1, 1, 1 )
293 self.assertBox2fEqual( cc.fitWindow( B(-2, -1, 2, 1), FitMode.Fit, 1.0 ), -2, -2, 2, 2 )
294 self.assertBox2fEqual( cc.fitWindow( B(-2, -1, 2, 1), FitMode.Fill, 1.0 ), -1, -1, 1, 1 )
295 self.assertBox2fEqual( cc.fitWindow( B(-2, -1, 2, 1), FitMode.Distort, 1.0 ), -2, -1, 2, 1 )
296
297 self.assertBox2fEqual( cc.fitWindow( B(-1, -2, 1, 2), FitMode.Horizontal, 1.0 ), -1, -1, 1, 1 )
298 self.assertBox2fEqual( cc.fitWindow( B(-1, -2, 1, 2), FitMode.Vertical, 1.0 ), -2, -2, 2, 2 )
299 self.assertBox2fEqual( cc.fitWindow( B(-1, -2, 1, 2), FitMode.Fit, 1.0 ), -2, -2, 2, 2 )
300 self.assertBox2fEqual( cc.fitWindow( B(-1, -2, 1, 2), FitMode.Fill, 1.0 ), -1, -1, 1, 1 )
301 self.assertBox2fEqual( cc.fitWindow( B(-1, -2, 1, 2), FitMode.Distort, 1.0 ), -1, -2, 1, 2 )
302
303 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Horizontal, 0.5 ), -1, -2, 1, 2 )
304 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Vertical, 0.5 ), -0.5, -1, 0.5, 1 )
305 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Fit, 0.5 ), -1, -2, 1, 2 )
306 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Fill, 0.5 ), -0.5, -1, 0.5, 1 )
307 self.assertBox2fEqual( cc.fitWindow( B(-1, -1, 1, 1), FitMode.Distort, 0.5 ), -1, -1, 1, 1 )
308
309
310 def tearDown( self ) :

Callers

nothing calls this directly

Calls 2

assertBox2fEqualMethod · 0.95
fitWindowMethod · 0.80

Tested by

no test coverage detected