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

Method transformSampleTime

src/IECoreScene/LinkedScene.cpp:369–390  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

367}
368
369double LinkedScene::transformSampleTime( size_t sampleIndex ) const
370{
371 if (!m_sampled)
372 {
373 throw Exception( "transformSampleTime not supported: LinkedScene is pointing to a non-sampled scene!" );
374 }
375 if ( m_linkedScene && !m_atLink )
376 {
377 if ( m_timeRemapped )
378 {
379 return static_cast<const SampledSceneInterface*>(m_mainScene.get())->attributeSampleTime( timeLinkAttribute, sampleIndex );
380 }
381 else
382 {
383 return static_cast<const SampledSceneInterface*>(m_linkedScene.get())->transformSampleTime(sampleIndex);
384 }
385 }
386 else
387 {
388 return static_cast<const SampledSceneInterface*>(m_mainScene.get())->transformSampleTime(sampleIndex);
389 }
390}
391
392double LinkedScene::transformSampleInterval( double time, size_t &floorIndex, size_t &ceilIndex ) const
393{

Callers

nothing calls this directly

Calls 2

attributeSampleTimeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected