35 #ifndef IE_CORE_POINTBOUNDSOP_H
36 #define IE_CORE_POINTBOUNDSOP_H
38 #include "IECore/Export.h"
39 #include "IECore/Op.h"
40 #include "IECore/NumericParameter.h"
45 IE_CORE_FORWARDDECLARE( ObjectParameter )
47 class IECORE_API PointBoundsOp : public Op
53 IE_CORE_DECLARERUNTIMETYPED( PointBoundsOp, Op );
56 ~PointBoundsOp()
override;
59 ObjectParameter * pointParameter();
60 const ObjectParameter * pointParameter()
const;
63 ObjectParameter * velocityParameter();
64 const ObjectParameter * velocityParameter()
const;
66 FloatParameter * velocityMultiplierParameter();
67 const FloatParameter * velocityMultiplierParameter()
const;
70 ObjectParameter * radiusParameter();
71 const ObjectParameter * radiusParameter()
const;
73 FloatParameter * radiusMultiplierParameter();
74 const FloatParameter * radiusMultiplierParameter()
const;
78 ObjectPtr doOperation(
const CompoundObject * operands )
override;
82 ObjectParameterPtr m_pointParameter;
83 ObjectParameterPtr m_radiusParameter;
84 FloatParameterPtr m_radiusMultiplierParameter;
85 ObjectParameterPtr m_velocityParameter;
86 FloatParameterPtr m_velocityMultiplierParameter;
90 IE_CORE_DECLAREPTR( PointBoundsOp );
94 #endif // IE_CORE_POINTBOUNDSOP_H
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43