35 #ifndef IECOREMAYA_PROCEDURALHOLDERCOMPONENTBOUNDITERATOR_H
36 #define IECOREMAYA_PROCEDURALHOLDERCOMPONENTBOUNDITERATOR_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/ProceduralHolder.h"
67 virtual bool isDone()
const;
70 virtual void component( MObject &component );
71 virtual bool hasPoints()
const;
72 virtual int iteratorCount()
const;
73 virtual MPoint point()
const;
74 virtual void setPoint(
const MPoint &)
const;
75 virtual int setPointGetNext(MPoint &);
76 virtual int index()
const;
77 virtual bool hasNormals()
const;
78 virtual int indexUnsimplified()
const;
82 void computeNumComponents();
86 MObjectArray m_components;
87 unsigned m_numComponents;
93 #endif // IECOREMAYA_PROCEDURALHOLDERCOMPONENTBOUNDITERATOR_H
The namespace within which all CoreGL functionality is defined.
Definition: AlphaTexture.h:41
Definition: ProceduralHolderComponentBoundIterator.h:58
Definition: ProceduralHolder.h:68
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44