35 #ifndef IECOREMAYA_SCENESHAPEINTERFACECOMPONENTBOUNDITERATOR_H
36 #define IECOREMAYA_SCENESHAPEINTERFACECOMPONENTBOUNDITERATOR_H
38 #include "maya/MPxGeometryIterator.h"
39 #include "maya/MPoint.h"
40 #include "maya/MBoundingBox.h"
41 #include "maya/MObjectArray.h"
43 #include "OpenEXR/ImathBox.h"
45 #include "IECoreMaya/SceneShapeInterface.h"
62 virtual bool isDone()
const;
65 virtual void component( MObject &component );
66 virtual bool hasPoints()
const;
67 virtual int iteratorCount()
const;
68 virtual MPoint point()
const;
69 virtual void setPoint(
const MPoint &)
const;
70 virtual int setPointGetNext(MPoint &);
71 virtual int index()
const;
72 virtual bool hasNormals()
const;
73 virtual int indexUnsimplified()
const;
77 void computeNumComponents();
81 MObjectArray m_components;
82 unsigned m_numComponents;
88 #endif // IECOREMAYA_SCENESHAPEINTERFACECOMPONENTBOUNDITERATOR_H
Definition: SceneShapeInterfaceComponentBoundIterator.h:53
Definition: SceneShapeInterface.h:70
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44