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

Method testRenderOverrides

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

Source from the content-addressed store, hash-verified

150 self.assertEqual( c.getApertureOffset(), imath.V2f( 0, 0 ) )
151
152 def testRenderOverrides( self ):
153 c = IECoreScene.Camera()
154
155 self.assertEqual( c.hasFilmFit(), False )
156 self.assertEqual( c.hasResolution(), False )
157 self.assertEqual( c.hasPixelAspectRatio(), False )
158 self.assertEqual( c.hasResolutionMultiplier(), False )
159 self.assertEqual( c.hasOverscan(), False )
160 self.assertEqual( c.hasOverscanLeft(), False )
161 self.assertEqual( c.hasOverscanRight(), False )
162 self.assertEqual( c.hasOverscanTop(), False )
163 self.assertEqual( c.hasOverscanBottom(), False )
164 self.assertEqual( c.hasCropWindow(), False )
165 self.assertEqual( c.hasShutter(), False )
166
167 c.setFilmFit( IECoreScene.Camera.FilmFit.Vertical )
168 c.setResolution( imath.V2i( 1280, 720 ) )
169 c.setPixelAspectRatio( 2 )
170 c.setResolutionMultiplier( 0.5 )
171 c.setOverscan( True )
172 c.setOverscanLeft( 0.2 )
173 c.setOverscanRight( 0.1 )
174 c.setOverscanTop( 0.3 )
175 c.setOverscanBottom( 0.4 )
176 c.setCropWindow( imath.Box2f( imath.V2f( 0.1, 0.2 ), imath.V2f( 0.8, 0.9 ) ) )
177 c.setShutter( imath.V2f( -0.7, 0.3 ) )
178
179 self.assertEqual( c.hasFilmFit(), True )
180 self.assertEqual( c.hasResolution(), True )
181 self.assertEqual( c.hasPixelAspectRatio(), True )
182 self.assertEqual( c.hasResolutionMultiplier(), True )
183 self.assertEqual( c.hasOverscan(), True )
184 self.assertEqual( c.hasOverscanLeft(), True )
185 self.assertEqual( c.hasOverscanRight(), True )
186 self.assertEqual( c.hasOverscanTop(), True )
187 self.assertEqual( c.hasOverscanBottom(), True )
188 self.assertEqual( c.hasCropWindow(), True )
189 self.assertEqual( c.hasShutter(), True )
190
191 self.assertEqual( c.getFilmFit(), IECoreScene.Camera.FilmFit.Vertical )
192 self.assertEqual( c.getResolution(), imath.V2i( 1280, 720 ) )
193 self.assertEqual( c.getPixelAspectRatio(), 2 )
194 self.assertEqual( c.getResolutionMultiplier(), 0.5 )
195 self.assertEqual( c.getOverscan(), True )
196 self.assertAlmostEqual( c.getOverscanLeft(), 0.2 )
197 self.assertAlmostEqual( c.getOverscanRight(), 0.1 )
198 self.assertAlmostEqual( c.getOverscanTop(), 0.3 )
199 self.assertAlmostEqual( c.getOverscanBottom(), 0.4 )
200 self.assertBox2fEqual( c.getCropWindow(), 0.1, 0.2, 0.8, 0.9 )
201 self.assertAlmostEqual( c.getShutter(), imath.V2f( -0.7, 0.3 ) )
202
203 c.removeFilmFit()
204 c.removeResolution()
205 c.removePixelAspectRatio()
206 c.removeResolutionMultiplier()
207 c.removeOverscan()
208 c.removeOverscanLeft()
209 c.removeOverscanRight()

Callers

nothing calls this directly

Calls 8

hasFilmFitMethod · 0.95
setFilmFitMethod · 0.95
setResolutionMethod · 0.95
getFilmFitMethod · 0.95
assertBox2fEqualMethod · 0.95
removeFilmFitMethod · 0.95
CameraMethod · 0.45
getResolutionMethod · 0.45

Tested by

no test coverage detected