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

Method DataInterleaveOp

src/IECore/DataInterleaveOp.cpp:52–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50InternedString DataInterleaveOp::g_targetTypeName( "targetType" );
51
52DataInterleaveOp::DataInterleaveOp()
53 : Op(
54 "Interleaves several VectorData instances into a single one.",
55 new ObjectParameter(
56 "result",
57 "The interleaved Data object.",
58 new NullObject(),
59 DataTypeId
60 )
61 )
62{
63 parameters()->addParameter(
64
65 new ObjectVectorParameter(
66 g_dataName,
67 "The data to be interleaved. This should consist of a series of VectorData instances "
68 "of the same type and length.",
69 new ObjectVector()
70 )
71
72 );
73
74 parameters()->addParameter(
75
76 new IntParameter(
77 g_targetTypeName,
78 "The type of data created.",
79 InvalidTypeId,
80 0,
81 std::numeric_limits<int>::max()
82 )
83
84 );
85}
86
87DataInterleaveOp::~DataInterleaveOp()
88{

Callers 6

testMethod · 0.80
testDataScalingMethod · 0.80
testBadTargetTypesMethod · 0.80
testInterleaveIntoV3Method · 0.80
testWrongDataForV3Method · 0.80

Calls 1

addParameterMethod · 0.45

Tested by 6

testMethod · 0.64
testDataScalingMethod · 0.64
testBadTargetTypesMethod · 0.64
testInterleaveIntoV3Method · 0.64
testWrongDataForV3Method · 0.64