24#if !defined(OD_RCSPOINTDATAITERATOR_H__FD54AD4F_D4D4_48E8_9BD9_7E75B75E0C9F__INCLUDED)
25#define OD_RCSPOINTDATAITERATOR_H__FD54AD4F_D4D4_48E8_9BD9_7E75B75E0C9F__INCLUDED
73 virtual bool done()
const = 0;
86 OdUInt32 requiredNumberOfPoints) = 0;
102 OdUInt32 requiredNumberOfPoints) = 0;
119 OdUInt32 requiredNumberOfPoints) = 0;
OdSharedPtr< OdRcsPointDataIterator > OdRcsPointDataIteratorPtr
virtual OdUInt32 getPoints(OdGePoint3dArray &coordinates, OdCmEntityColorArray &colors, OdUInt16Array &normalIndexes, OdUInt8Array &intensities, OdUInt32 requiredNumberOfPoints)=0
virtual bool done() const =0
virtual ~OdRcsPointDataIterator()
virtual OdUInt32 getPoints(OdGePoint3dArray &coordinates, OdCmEntityColorArray &colors, OdUInt32 requiredNumberOfPoints)=0
virtual OdUInt32 getPoints(OdGePoint3dArray &coordinates, OdCmEntityColorArray &colors, OdGeVector3dArray &normals, OdUInt32 requiredNumberOfPoints)=0