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

Method TransformOp

src/IECoreScene/TransformOp.cpp:48–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46IE_CORE_DEFINERUNTIMETYPED( TransformOp );
47
48TransformOp::TransformOp()
49 : PrimitiveOp( "Applies a matrix transformation to primitive variables." )
50{
51 m_multiplyOp = new MatrixMultiplyOp;
52 m_multiplyOp->copyParameter()->setTypedValue( false );
53
54 StringVectorDataPtr defaultPrimVars = new StringVectorData;
55 defaultPrimVars->writable().push_back( "P" );
56 defaultPrimVars->writable().push_back( "N" );
57 m_primVarsParameter = new StringVectorParameter(
58 "primVarsToModify",
59 "The names of primitive variables which should be transformed according to their Geometric Interpretation.",
60 defaultPrimVars
61 );
62
63 parameters()->addParameter( m_multiplyOp->matrixParameter() );
64 parameters()->addParameter( m_primVarsParameter );
65}
66
67ObjectParameter * TransformOp::matrixParameter()
68{

Callers 6

testParameterDefaultsMethod · 0.80
testTranformationMethod · 0.80
testPrimVarParameterMethod · 0.80
testSamePrimVarsMethod · 0.80

Calls 4

copyParameterMethod · 0.80
writableMethod · 0.45
addParameterMethod · 0.45
matrixParameterMethod · 0.45

Tested by 6

testParameterDefaultsMethod · 0.64
testTranformationMethod · 0.64
testPrimVarParameterMethod · 0.64
testSamePrimVarsMethod · 0.64