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

Method readTransformAtSample

src/IECoreScene/LinkedScene.cpp:415–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413}
414
415ConstDataPtr LinkedScene::readTransformAtSample( size_t sampleIndex ) const
416{
417 if (!m_sampled)
418 {
419 throw Exception( "readTransformAtSample not supported: LinkedScene is pointing to a non-sampled scene!" );
420 }
421 if ( m_linkedScene && !m_atLink )
422 {
423 if ( m_timeRemapped )
424 {
425 return m_linkedScene->readTransform( remappedLinkTimeAtSample(sampleIndex) );
426 }
427 else
428 {
429 return static_cast<const SampledSceneInterface*>(m_linkedScene.get())->readTransformAtSample(sampleIndex);
430 }
431 }
432 else
433 {
434 return static_cast<const SampledSceneInterface*>(m_mainScene.get())->readTransformAtSample(sampleIndex);
435 }
436}
437
438Imath::M44d LinkedScene::readTransformAsMatrixAtSample( size_t sampleIndex ) const
439{

Callers

nothing calls this directly

Calls 2

readTransformMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected