35 #ifndef IE_CORE_POINTNORMALSOP_H
36 #define IE_CORE_POINTNORMALSOP_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 PointNormalsOp : public Op
57 IE_CORE_DECLARERUNTIMETYPED( PointNormalsOp, Op );
60 ~PointNormalsOp()
override;
63 ObjectParameter * pointParameter();
64 const ObjectParameter * pointParameter()
const;
68 IntParameter * numNeighboursParameter();
69 const IntParameter * numNeighboursParameter()
const;
73 ObjectPtr doOperation(
const CompoundObject * operands )
override;
77 ObjectParameterPtr m_pointParameter;
78 IntParameterPtr m_numNeighboursParameter;
82 IE_CORE_DECLAREPTR( PointNormalsOp );
86 #endif // IE_CORE_POINTNORMALSOP_H
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43