diff options
Diffstat (limited to 'agg/inc/agg_conv_unclose_polygon.h')
-rwxr-xr-x | agg/inc/agg_conv_unclose_polygon.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/agg/inc/agg_conv_unclose_polygon.h b/agg/inc/agg_conv_unclose_polygon.h deleted file mode 100755 index a6ba30a1119e..000000000000 --- a/agg/inc/agg_conv_unclose_polygon.h +++ /dev/null @@ -1,59 +0,0 @@ -//---------------------------------------------------------------------------- -// Anti-Grain Geometry - Version 2.3 -// Copyright (C) 2002-2005 Maxim Shemanarev (http://www.antigrain.com) -// -// Permission to copy, use, modify, sell and distribute this software -// is granted provided this copyright notice appears in all copies. -// This software is provided "as is" without express or implied -// warranty, and with no claim as to its suitability for any purpose. -// -//---------------------------------------------------------------------------- -// Contact: mcseem@antigrain.com -// mcseemagg@yahoo.com -// http://www.antigrain.com -//---------------------------------------------------------------------------- - -#ifndef AGG_CONV_UNCLOSE_POLYGON_INCLUDED -#define AGG_CONV_UNCLOSE_POLYGON_INCLUDED - -#include "agg_basics.h" -#include "agg_vertex_iterator.h" - -namespace agg -{ - //====================================================conv_unclose_polygon - template<class VertexSource> class conv_unclose_polygon - { - public: - conv_unclose_polygon(VertexSource& vs) : m_source(&vs) {} - - void set_source(VertexSource& source) { m_source = &source; } - - void rewind(unsigned path_id) - { - m_source->rewind(path_id); - } - - unsigned vertex(double* x, double* y) - { - unsigned cmd = m_source->vertex(x, y); - if(is_end_poly(cmd)) cmd &= ~path_flags_close; - return cmd; - } - - typedef conv_unclose_polygon<VertexSource> source_type; - typedef vertex_iterator<source_type> iterator; - iterator begin(unsigned id) { return iterator(*this, id); } - iterator end() { return iterator(path_cmd_stop); } - - private: - conv_unclose_polygon(const conv_unclose_polygon<VertexSource>&); - const conv_unclose_polygon<VertexSource>& - operator = (const conv_unclose_polygon<VertexSource>&); - - VertexSource* m_source; - }; - -} - -#endif |