35 #ifndef IECORE_SMOOTHSMOOTHSKINNINGWEIGHTSOP_H
36 #define IECORE_SMOOTHSMOOTHSKINNINGWEIGHTSOP_H
38 #include "boost/graph/adjacency_list.hpp"
40 #include "IECore/Export.h"
41 #include "IECore/ModifyOp.h"
42 #include "IECore/FrameListParameter.h"
43 #include "IECore/MeshPrimitive.h"
44 #include "IECore/NumericParameter.h"
45 #include "IECore/TypedPrimitiveParameter.h"
46 #include "IECore/VectorTypedParameter.h"
73 typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS > Graph;
74 typedef boost::property_map<Graph, boost::vertex_index_t>::type VertexIdMap;
75 typedef Graph::vertex_descriptor Vertex;
76 typedef Graph::adjacency_iterator NeighbourIterator;
77 typedef std::pair<NeighbourIterator, NeighbourIterator> NeighbourIteratorRange;
79 MeshPrimitiveParameterPtr m_meshParameter;
80 FrameListParameterPtr m_vertexIdsParameter;
81 FloatParameterPtr m_smoothingRatioParameter;
82 IntParameterPtr m_iterationsParameter;
83 BoolParameterPtr m_useLocksParameter;
84 BoolVectorParameterPtr m_influenceLocksParameter;
91 #endif // IECORE_SMOOTHSMOOTHSKINNINGWEIGHTSOP_H
Definition: SmoothSmoothSkinningWeightsOp.h:58
Definition: CompoundObject.h:46
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43
Definition: ModifyOp.h:52