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

Function resolveFitMode

src/IECoreScene/Camera.cpp:268–284  ·  view source on GitHub ↗

pxr/imaging/lib/cameraUtil/conformWindow.cpp : _ResolveConformWindowPolicy

Source from the content-addressed store, hash-verified

266
267//pxr/imaging/lib/cameraUtil/conformWindow.cpp : _ResolveConformWindowPolicy
268Camera::FilmFit resolveFitMode(const Imath::V2f &size, Camera::FilmFit fitMode, float targetAspect)
269{
270 if( (fitMode == Camera::Horizontal) || (fitMode == Camera::Vertical ) )
271 {
272 return fitMode;
273 }
274
275 const float aspect =
276 (size[1] != 0.0) ? size[0] / size[1] : 1.0;
277
278 if( (fitMode == Camera::Fit ) != (aspect > targetAspect) )
279 {
280 return Camera::Vertical;
281 }
282
283 return Camera::Horizontal;
284}
285
286}
287

Callers 1

fitWindowMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected