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

Method inferInterpolation

src/IECoreScene/Primitive.cpp:588–611  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

586}
587
588PrimitiveVariable::Interpolation Primitive::inferInterpolation( size_t numElements ) const
589{
590 if( variableSize( PrimitiveVariable::Constant )==numElements )
591 {
592 return PrimitiveVariable::Constant;
593 }
594 else if( variableSize( PrimitiveVariable::Uniform )==numElements )
595 {
596 return PrimitiveVariable::Uniform;
597 }
598 else if( variableSize( PrimitiveVariable::Vertex )==numElements )
599 {
600 return PrimitiveVariable::Vertex;
601 }
602 else if( variableSize( PrimitiveVariable::Varying )==numElements )
603 {
604 return PrimitiveVariable::Varying;
605 }
606 else if( variableSize( PrimitiveVariable::FaceVarying )==numElements )
607 {
608 return PrimitiveVariable::FaceVarying;
609 }
610 return PrimitiveVariable::Invalid;
611}
612
613PrimitiveVariable::Interpolation Primitive::inferInterpolation( const Data *data ) const
614{

Callers 1

testMethod · 0.80

Calls

no outgoing calls

Tested by 1

testMethod · 0.64