38 #ifndef IE_CORE_POINTVELOCITYDISPLACEOP_H
39 #define IE_CORE_POINTVELOCITYDISPLACEOP_H
41 #include "IECore/Export.h"
42 #include "IECore/ModifyOp.h"
43 #include "IECore/NumericParameter.h"
48 IE_CORE_FORWARDDECLARE( ObjectParameter )
50 class IECORE_API PointVelocityDisplaceOp : public ModifyOp
66 IE_CORE_DECLARERUNTIMETYPED( PointVelocityDisplaceOp, ModifyOp );
68 PointVelocityDisplaceOp();
69 ~PointVelocityDisplaceOp()
override;
71 StringParameter * positionVarParameter();
72 const StringParameter * positionVarParameter()
const;
73 StringParameter * velocityVarParameter();
74 const StringParameter * velocityVarParameter()
const;
75 FloatParameter * sampleLengthParameter();
76 const FloatParameter * sampleLengthParameter()
const;
77 StringParameter * sampleLengthVarParameter();
78 const StringParameter * sampleLengthVarParameter()
const;
81 void modify( Object *
object,
const CompoundObject * operands )
override;
84 StringParameterPtr m_positionVarParameter;
85 StringParameterPtr m_velocityVarParameter;
86 FloatParameterPtr m_sampleLengthParameter;
87 StringParameterPtr m_sampleLengthVarParameter;
90 IE_CORE_DECLAREPTR( PointVelocityDisplaceOp );
94 #endif // IE_CORE_POINTVELOCITYDISPLACEOP_H
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43