14 namespace StrokeInternal {
49 const Stroke::vertex_container::iterator &begin,
50 const Stroke::vertex_container::iterator &end)
86 return "StrokeVertexIterator";
152 return _it == _begin;
163 bool result = (_it == _end);
181 return (_it == it_exact->_it);
185 virtual float t()
const
187 return (*_it)->curvilinearAbscissa();
191 virtual float u()
const
206 const Stroke::vertex_container::iterator &
getIt()
212 Stroke::vertex_container::iterator _it;
213 Stroke::vertex_container::iterator _begin;
214 Stroke::vertex_container::iterator _end;
Classes to define a stroke.
Interface0DIterator castToInterface0DIterator() const
virtual bool operator==(const Interface0DIteratorNested &it) const
virtual StrokeVertexIterator & operator--()
StrokeVertexIterator(const Stroke::vertex_container::iterator &it, const Stroke::vertex_container::iterator &begin, const Stroke::vertex_container::iterator &end)
virtual string getExactTypeName() const
virtual ~StrokeVertexIterator()
StrokeVertexIterator(const StrokeVertexIterator &vi)
StrokeVertexIterator & operator=(const StrokeVertexIterator &vi)
virtual StrokeVertexIterator operator++(int)
virtual StrokeVertexIterator operator--(int)
const Stroke::vertex_container::iterator & getIt()
virtual StrokeVertexIterator * copy() const
virtual StrokeVertex * operator->()
virtual StrokeVertex & operator*()
virtual StrokeVertexIterator & operator++()