16namespace StrokeInternal {
49 const Stroke::vertex_container::iterator &begin,
50 const Stroke::vertex_container::iterator &end)
84 return "StrokeVertexIterator";
150 return _it == _begin;
161 bool result = (_it == _end);
179 return (_it == it_exact->_it);
183 virtual float t()
const
185 return (*_it)->curvilinearAbscissa();
189 virtual float u()
const
204 const Stroke::vertex_container::iterator &
getIt()
210 Stroke::vertex_container::iterator _it;
211 Stroke::vertex_container::iterator _begin;
212 Stroke::vertex_container::iterator _end;
Classes to define a stroke.
virtual StrokeVertexIterator & operator++()
Interface0DIterator castToInterface0DIterator() const
virtual bool operator==(const Interface0DIteratorNested &it) const
virtual StrokeVertexIterator * copy() const
StrokeVertexIterator(const Stroke::vertex_container::iterator &it, const Stroke::vertex_container::iterator &begin, const Stroke::vertex_container::iterator &end)
StrokeVertexIterator & operator=(const StrokeVertexIterator &vi)
const Stroke::vertex_container::iterator & getIt()
virtual string getExactTypeName() const
virtual StrokeVertex * operator->()
virtual ~StrokeVertexIterator()
StrokeVertexIterator(const StrokeVertexIterator &vi)
virtual StrokeVertexIterator & operator--()
virtual StrokeVertexIterator operator++(int)
virtual StrokeVertexIterator operator--(int)
virtual StrokeVertex & operator*()