MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / BuildProcessor

Function BuildProcessor

tests/cpu/CPUProcessor_tests.cpp:1364–1389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1362
1363
1364OCIO::ConstProcessorRcPtr BuildProcessor(OCIO::TransformDirection dir)
1365{
1366 OCIO::ConfigRcPtr config = OCIO::Config::Create();
1367
1368 OCIO::MatrixTransformRcPtr m1 = OCIO::MatrixTransform::Create();
1369 constexpr double offset1[4] = { 1.0, 0.2, 0.4007, 0.3007 };
1370 m1->setOffset(offset1);
1371 m1->setDirection(dir);
1372
1373 OCIO::MatrixTransformRcPtr m2 = OCIO::MatrixTransform::Create();
1374 constexpr double offset2[4] = { 0.2002, 0.2, 0.2, 0.2 };
1375 m2->setOffset(offset2);
1376 m2->setDirection(dir);
1377
1378 OCIO::MatrixTransformRcPtr m3 = OCIO::MatrixTransform::Create();
1379 constexpr double offset3[4] = { 0.2, 0.0005, 0.2, 0.0 };
1380 m3->setOffset(offset3);
1381 m3->setDirection(dir);
1382
1383 auto transform = OCIO::GroupTransform::Create();
1384 transform->appendTransform(m1);
1385 transform->appendTransform(m2);
1386 transform->appendTransform(m3);
1387
1388 return config->getProcessor(transform);
1389}
1390
1391OCIO::ConstCPUProcessorRcPtr BuildCPUProcessor(OCIO::TransformDirection dir)
1392{

Callers 2

BuildCPUProcessorFunction · 0.85
OCIO_ADD_TESTFunction · 0.85

Calls 4

appendTransformMethod · 0.80
setOffsetMethod · 0.45
setDirectionMethod · 0.45
getProcessorMethod · 0.45

Tested by

no test coverage detected