# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.11
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.





from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_mapview', [dirname(__file__)])
        except ImportError:
            import _mapview
            return _mapview
        if fp is not None:
            try:
                _mod = imp.load_module('_mapview', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _mapview = swig_import_helper()
    del swig_import_helper
else:
    import _mapview
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


class intp(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, intp, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, intp, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mapview.new_intp()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_intp
    __del__ = lambda self : None;
    def assign(self, *args): return _mapview.intp_assign(self, *args)
    def value(self): return _mapview.intp_value(self)
    def cast(self): return _mapview.intp_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mapview.intp_frompointer
    if _newclass:frompointer = staticmethod(_mapview.intp_frompointer)
intp_swigregister = _mapview.intp_swigregister
intp_swigregister(intp)

def intp_frompointer(*args):
  return _mapview.intp_frompointer(*args)
intp_frompointer = _mapview.intp_frompointer

class doublep(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, doublep, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, doublep, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mapview.new_doublep()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_doublep
    __del__ = lambda self : None;
    def assign(self, *args): return _mapview.doublep_assign(self, *args)
    def value(self): return _mapview.doublep_value(self)
    def cast(self): return _mapview.doublep_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mapview.doublep_frompointer
    if _newclass:frompointer = staticmethod(_mapview.doublep_frompointer)
doublep_swigregister = _mapview.doublep_swigregister
doublep_swigregister(doublep)

def doublep_frompointer(*args):
  return _mapview.doublep_frompointer(*args)
doublep_frompointer = _mapview.doublep_frompointer

class floatp(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, floatp, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, floatp, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _mapview.new_floatp()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_floatp
    __del__ = lambda self : None;
    def assign(self, *args): return _mapview.floatp_assign(self, *args)
    def value(self): return _mapview.floatp_value(self)
    def cast(self): return _mapview.floatp_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mapview.floatp_frompointer
    if _newclass:frompointer = staticmethod(_mapview.floatp_frompointer)
floatp_swigregister = _mapview.floatp_swigregister
floatp_swigregister(floatp)

def floatp_frompointer(*args):
  return _mapview.floatp_frompointer(*args)
floatp_frompointer = _mapview.floatp_frompointer

class inta(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, inta, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, inta, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mapview.new_inta(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_inta
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _mapview.inta___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.inta___setitem__(self, *args)
    def cast(self): return _mapview.inta_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mapview.inta_frompointer
    if _newclass:frompointer = staticmethod(_mapview.inta_frompointer)
inta_swigregister = _mapview.inta_swigregister
inta_swigregister(inta)

def inta_frompointer(*args):
  return _mapview.inta_frompointer(*args)
inta_frompointer = _mapview.inta_frompointer

class doublea(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, doublea, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, doublea, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mapview.new_doublea(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_doublea
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _mapview.doublea___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.doublea___setitem__(self, *args)
    def cast(self): return _mapview.doublea_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mapview.doublea_frompointer
    if _newclass:frompointer = staticmethod(_mapview.doublea_frompointer)
doublea_swigregister = _mapview.doublea_swigregister
doublea_swigregister(doublea)

def doublea_frompointer(*args):
  return _mapview.doublea_frompointer(*args)
doublea_frompointer = _mapview.doublea_frompointer

class floata(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, floata, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, floata, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mapview.new_floata(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_floata
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _mapview.floata___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.floata___setitem__(self, *args)
    def cast(self): return _mapview.floata_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _mapview.floata_frompointer
    if _newclass:frompointer = staticmethod(_mapview.floata_frompointer)
floata_swigregister = _mapview.floata_swigregister
floata_swigregister(floata)

def floata_frompointer(*args):
  return _mapview.floata_frompointer(*args)
floata_frompointer = _mapview.floata_frompointer

class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _mapview.delete_SwigPyIterator
    __del__ = lambda self : None;
    def value(self): return _mapview.SwigPyIterator_value(self)
    def incr(self, n=1): return _mapview.SwigPyIterator_incr(self, n)
    def decr(self, n=1): return _mapview.SwigPyIterator_decr(self, n)
    def distance(self, *args): return _mapview.SwigPyIterator_distance(self, *args)
    def equal(self, *args): return _mapview.SwigPyIterator_equal(self, *args)
    def copy(self): return _mapview.SwigPyIterator_copy(self)
    def next(self): return _mapview.SwigPyIterator_next(self)
    def __next__(self): return _mapview.SwigPyIterator___next__(self)
    def previous(self): return _mapview.SwigPyIterator_previous(self)
    def advance(self, *args): return _mapview.SwigPyIterator_advance(self, *args)
    def __eq__(self, *args): return _mapview.SwigPyIterator___eq__(self, *args)
    def __ne__(self, *args): return _mapview.SwigPyIterator___ne__(self, *args)
    def __iadd__(self, *args): return _mapview.SwigPyIterator___iadd__(self, *args)
    def __isub__(self, *args): return _mapview.SwigPyIterator___isub__(self, *args)
    def __add__(self, *args): return _mapview.SwigPyIterator___add__(self, *args)
    def __sub__(self, *args): return _mapview.SwigPyIterator___sub__(self, *args)
    def __iter__(self): return self
SwigPyIterator_swigregister = _mapview.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

MARCHINGCUBES = _mapview.MARCHINGCUBES
CHICKENWIRE = _mapview.CHICKENWIRE
CONTOURS = _mapview.CONTOURS
MASK = _mapview.MASK
MULTICHICKEN = _mapview.MULTICHICKEN
class IntVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, IntVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, IntVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.IntVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.IntVector___nonzero__(self)
    def __bool__(self): return _mapview.IntVector___bool__(self)
    def __len__(self): return _mapview.IntVector___len__(self)
    def pop(self): return _mapview.IntVector_pop(self)
    def __getslice__(self, *args): return _mapview.IntVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.IntVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.IntVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.IntVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.IntVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.IntVector___setitem__(self, *args)
    def append(self, *args): return _mapview.IntVector_append(self, *args)
    def empty(self): return _mapview.IntVector_empty(self)
    def size(self): return _mapview.IntVector_size(self)
    def clear(self): return _mapview.IntVector_clear(self)
    def swap(self, *args): return _mapview.IntVector_swap(self, *args)
    def get_allocator(self): return _mapview.IntVector_get_allocator(self)
    def begin(self): return _mapview.IntVector_begin(self)
    def end(self): return _mapview.IntVector_end(self)
    def rbegin(self): return _mapview.IntVector_rbegin(self)
    def rend(self): return _mapview.IntVector_rend(self)
    def pop_back(self): return _mapview.IntVector_pop_back(self)
    def erase(self, *args): return _mapview.IntVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_IntVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.IntVector_push_back(self, *args)
    def front(self): return _mapview.IntVector_front(self)
    def back(self): return _mapview.IntVector_back(self)
    def assign(self, *args): return _mapview.IntVector_assign(self, *args)
    def resize(self, *args): return _mapview.IntVector_resize(self, *args)
    def insert(self, *args): return _mapview.IntVector_insert(self, *args)
    def reserve(self, *args): return _mapview.IntVector_reserve(self, *args)
    def capacity(self): return _mapview.IntVector_capacity(self)
    __swig_destroy__ = _mapview.delete_IntVector
    __del__ = lambda self : None;
IntVector_swigregister = _mapview.IntVector_swigregister
IntVector_swigregister(IntVector)

class IntIntVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, IntIntVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, IntIntVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.IntIntVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.IntIntVector___nonzero__(self)
    def __bool__(self): return _mapview.IntIntVector___bool__(self)
    def __len__(self): return _mapview.IntIntVector___len__(self)
    def pop(self): return _mapview.IntIntVector_pop(self)
    def __getslice__(self, *args): return _mapview.IntIntVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.IntIntVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.IntIntVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.IntIntVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.IntIntVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.IntIntVector___setitem__(self, *args)
    def append(self, *args): return _mapview.IntIntVector_append(self, *args)
    def empty(self): return _mapview.IntIntVector_empty(self)
    def size(self): return _mapview.IntIntVector_size(self)
    def clear(self): return _mapview.IntIntVector_clear(self)
    def swap(self, *args): return _mapview.IntIntVector_swap(self, *args)
    def get_allocator(self): return _mapview.IntIntVector_get_allocator(self)
    def begin(self): return _mapview.IntIntVector_begin(self)
    def end(self): return _mapview.IntIntVector_end(self)
    def rbegin(self): return _mapview.IntIntVector_rbegin(self)
    def rend(self): return _mapview.IntIntVector_rend(self)
    def pop_back(self): return _mapview.IntIntVector_pop_back(self)
    def erase(self, *args): return _mapview.IntIntVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_IntIntVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.IntIntVector_push_back(self, *args)
    def front(self): return _mapview.IntIntVector_front(self)
    def back(self): return _mapview.IntIntVector_back(self)
    def assign(self, *args): return _mapview.IntIntVector_assign(self, *args)
    def resize(self, *args): return _mapview.IntIntVector_resize(self, *args)
    def insert(self, *args): return _mapview.IntIntVector_insert(self, *args)
    def reserve(self, *args): return _mapview.IntIntVector_reserve(self, *args)
    def capacity(self): return _mapview.IntIntVector_capacity(self)
    __swig_destroy__ = _mapview.delete_IntIntVector
    __del__ = lambda self : None;
IntIntVector_swigregister = _mapview.IntIntVector_swigregister
IntIntVector_swigregister(IntIntVector)

class DoubleVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DoubleVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DoubleVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.DoubleVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.DoubleVector___nonzero__(self)
    def __bool__(self): return _mapview.DoubleVector___bool__(self)
    def __len__(self): return _mapview.DoubleVector___len__(self)
    def pop(self): return _mapview.DoubleVector_pop(self)
    def __getslice__(self, *args): return _mapview.DoubleVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.DoubleVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.DoubleVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.DoubleVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.DoubleVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.DoubleVector___setitem__(self, *args)
    def append(self, *args): return _mapview.DoubleVector_append(self, *args)
    def empty(self): return _mapview.DoubleVector_empty(self)
    def size(self): return _mapview.DoubleVector_size(self)
    def clear(self): return _mapview.DoubleVector_clear(self)
    def swap(self, *args): return _mapview.DoubleVector_swap(self, *args)
    def get_allocator(self): return _mapview.DoubleVector_get_allocator(self)
    def begin(self): return _mapview.DoubleVector_begin(self)
    def end(self): return _mapview.DoubleVector_end(self)
    def rbegin(self): return _mapview.DoubleVector_rbegin(self)
    def rend(self): return _mapview.DoubleVector_rend(self)
    def pop_back(self): return _mapview.DoubleVector_pop_back(self)
    def erase(self, *args): return _mapview.DoubleVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_DoubleVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.DoubleVector_push_back(self, *args)
    def front(self): return _mapview.DoubleVector_front(self)
    def back(self): return _mapview.DoubleVector_back(self)
    def assign(self, *args): return _mapview.DoubleVector_assign(self, *args)
    def resize(self, *args): return _mapview.DoubleVector_resize(self, *args)
    def insert(self, *args): return _mapview.DoubleVector_insert(self, *args)
    def reserve(self, *args): return _mapview.DoubleVector_reserve(self, *args)
    def capacity(self): return _mapview.DoubleVector_capacity(self)
    __swig_destroy__ = _mapview.delete_DoubleVector
    __del__ = lambda self : None;
DoubleVector_swigregister = _mapview.DoubleVector_swigregister
DoubleVector_swigregister(DoubleVector)

class DisplayobjectVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DisplayobjectVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DisplayobjectVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.DisplayobjectVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.DisplayobjectVector___nonzero__(self)
    def __bool__(self): return _mapview.DisplayobjectVector___bool__(self)
    def __len__(self): return _mapview.DisplayobjectVector___len__(self)
    def pop(self): return _mapview.DisplayobjectVector_pop(self)
    def __getslice__(self, *args): return _mapview.DisplayobjectVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.DisplayobjectVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.DisplayobjectVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.DisplayobjectVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.DisplayobjectVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.DisplayobjectVector___setitem__(self, *args)
    def append(self, *args): return _mapview.DisplayobjectVector_append(self, *args)
    def empty(self): return _mapview.DisplayobjectVector_empty(self)
    def size(self): return _mapview.DisplayobjectVector_size(self)
    def clear(self): return _mapview.DisplayobjectVector_clear(self)
    def swap(self, *args): return _mapview.DisplayobjectVector_swap(self, *args)
    def get_allocator(self): return _mapview.DisplayobjectVector_get_allocator(self)
    def begin(self): return _mapview.DisplayobjectVector_begin(self)
    def end(self): return _mapview.DisplayobjectVector_end(self)
    def rbegin(self): return _mapview.DisplayobjectVector_rbegin(self)
    def rend(self): return _mapview.DisplayobjectVector_rend(self)
    def pop_back(self): return _mapview.DisplayobjectVector_pop_back(self)
    def erase(self, *args): return _mapview.DisplayobjectVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_DisplayobjectVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.DisplayobjectVector_push_back(self, *args)
    def front(self): return _mapview.DisplayobjectVector_front(self)
    def back(self): return _mapview.DisplayobjectVector_back(self)
    def assign(self, *args): return _mapview.DisplayobjectVector_assign(self, *args)
    def resize(self, *args): return _mapview.DisplayobjectVector_resize(self, *args)
    def insert(self, *args): return _mapview.DisplayobjectVector_insert(self, *args)
    def reserve(self, *args): return _mapview.DisplayobjectVector_reserve(self, *args)
    def capacity(self): return _mapview.DisplayobjectVector_capacity(self)
    __swig_destroy__ = _mapview.delete_DisplayobjectVector
    __del__ = lambda self : None;
DisplayobjectVector_swigregister = _mapview.DisplayobjectVector_swigregister
DisplayobjectVector_swigregister(DisplayobjectVector)

class TextVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, TextVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, TextVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.TextVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.TextVector___nonzero__(self)
    def __bool__(self): return _mapview.TextVector___bool__(self)
    def __len__(self): return _mapview.TextVector___len__(self)
    def pop(self): return _mapview.TextVector_pop(self)
    def __getslice__(self, *args): return _mapview.TextVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.TextVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.TextVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.TextVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.TextVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.TextVector___setitem__(self, *args)
    def append(self, *args): return _mapview.TextVector_append(self, *args)
    def empty(self): return _mapview.TextVector_empty(self)
    def size(self): return _mapview.TextVector_size(self)
    def clear(self): return _mapview.TextVector_clear(self)
    def swap(self, *args): return _mapview.TextVector_swap(self, *args)
    def get_allocator(self): return _mapview.TextVector_get_allocator(self)
    def begin(self): return _mapview.TextVector_begin(self)
    def end(self): return _mapview.TextVector_end(self)
    def rbegin(self): return _mapview.TextVector_rbegin(self)
    def rend(self): return _mapview.TextVector_rend(self)
    def pop_back(self): return _mapview.TextVector_pop_back(self)
    def erase(self, *args): return _mapview.TextVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_TextVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.TextVector_push_back(self, *args)
    def front(self): return _mapview.TextVector_front(self)
    def back(self): return _mapview.TextVector_back(self)
    def assign(self, *args): return _mapview.TextVector_assign(self, *args)
    def resize(self, *args): return _mapview.TextVector_resize(self, *args)
    def insert(self, *args): return _mapview.TextVector_insert(self, *args)
    def reserve(self, *args): return _mapview.TextVector_reserve(self, *args)
    def capacity(self): return _mapview.TextVector_capacity(self)
    __swig_destroy__ = _mapview.delete_TextVector
    __del__ = lambda self : None;
TextVector_swigregister = _mapview.TextVector_swigregister
TextVector_swigregister(TextVector)

class ImageVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ImageVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ImageVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.ImageVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.ImageVector___nonzero__(self)
    def __bool__(self): return _mapview.ImageVector___bool__(self)
    def __len__(self): return _mapview.ImageVector___len__(self)
    def pop(self): return _mapview.ImageVector_pop(self)
    def __getslice__(self, *args): return _mapview.ImageVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.ImageVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.ImageVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.ImageVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.ImageVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.ImageVector___setitem__(self, *args)
    def append(self, *args): return _mapview.ImageVector_append(self, *args)
    def empty(self): return _mapview.ImageVector_empty(self)
    def size(self): return _mapview.ImageVector_size(self)
    def clear(self): return _mapview.ImageVector_clear(self)
    def swap(self, *args): return _mapview.ImageVector_swap(self, *args)
    def get_allocator(self): return _mapview.ImageVector_get_allocator(self)
    def begin(self): return _mapview.ImageVector_begin(self)
    def end(self): return _mapview.ImageVector_end(self)
    def rbegin(self): return _mapview.ImageVector_rbegin(self)
    def rend(self): return _mapview.ImageVector_rend(self)
    def pop_back(self): return _mapview.ImageVector_pop_back(self)
    def erase(self, *args): return _mapview.ImageVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_ImageVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.ImageVector_push_back(self, *args)
    def front(self): return _mapview.ImageVector_front(self)
    def back(self): return _mapview.ImageVector_back(self)
    def assign(self, *args): return _mapview.ImageVector_assign(self, *args)
    def resize(self, *args): return _mapview.ImageVector_resize(self, *args)
    def insert(self, *args): return _mapview.ImageVector_insert(self, *args)
    def reserve(self, *args): return _mapview.ImageVector_reserve(self, *args)
    def capacity(self): return _mapview.ImageVector_capacity(self)
    __swig_destroy__ = _mapview.delete_ImageVector
    __del__ = lambda self : None;
ImageVector_swigregister = _mapview.ImageVector_swigregister
ImageVector_swigregister(ImageVector)

class CartesianVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CartesianVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CartesianVector, name)
    __repr__ = _swig_repr
    def iterator(self): return _mapview.CartesianVector_iterator(self)
    def __iter__(self): return self.iterator()
    def __nonzero__(self): return _mapview.CartesianVector___nonzero__(self)
    def __bool__(self): return _mapview.CartesianVector___bool__(self)
    def __len__(self): return _mapview.CartesianVector___len__(self)
    def pop(self): return _mapview.CartesianVector_pop(self)
    def __getslice__(self, *args): return _mapview.CartesianVector___getslice__(self, *args)
    def __setslice__(self, *args): return _mapview.CartesianVector___setslice__(self, *args)
    def __delslice__(self, *args): return _mapview.CartesianVector___delslice__(self, *args)
    def __delitem__(self, *args): return _mapview.CartesianVector___delitem__(self, *args)
    def __getitem__(self, *args): return _mapview.CartesianVector___getitem__(self, *args)
    def __setitem__(self, *args): return _mapview.CartesianVector___setitem__(self, *args)
    def append(self, *args): return _mapview.CartesianVector_append(self, *args)
    def empty(self): return _mapview.CartesianVector_empty(self)
    def size(self): return _mapview.CartesianVector_size(self)
    def clear(self): return _mapview.CartesianVector_clear(self)
    def swap(self, *args): return _mapview.CartesianVector_swap(self, *args)
    def get_allocator(self): return _mapview.CartesianVector_get_allocator(self)
    def begin(self): return _mapview.CartesianVector_begin(self)
    def end(self): return _mapview.CartesianVector_end(self)
    def rbegin(self): return _mapview.CartesianVector_rbegin(self)
    def rend(self): return _mapview.CartesianVector_rend(self)
    def pop_back(self): return _mapview.CartesianVector_pop_back(self)
    def erase(self, *args): return _mapview.CartesianVector_erase(self, *args)
    def __init__(self, *args): 
        this = _mapview.new_CartesianVector(*args)
        try: self.this.append(this)
        except: self.this = this
    def push_back(self, *args): return _mapview.CartesianVector_push_back(self, *args)
    def front(self): return _mapview.CartesianVector_front(self)
    def back(self): return _mapview.CartesianVector_back(self)
    def assign(self, *args): return _mapview.CartesianVector_assign(self, *args)
    def resize(self, *args): return _mapview.CartesianVector_resize(self, *args)
    def insert(self, *args): return _mapview.CartesianVector_insert(self, *args)
    def reserve(self, *args): return _mapview.CartesianVector_reserve(self, *args)
    def capacity(self): return _mapview.CartesianVector_capacity(self)
    __swig_destroy__ = _mapview.delete_CartesianVector
    __del__ = lambda self : None;
CartesianVector_swigregister = _mapview.CartesianVector_swigregister
CartesianVector_swigregister(CartesianVector)

import cprim
import pygl_coord
WIREFRAME = _mapview.WIREFRAME
HIDDENLINE = _mapview.HIDDENLINE
DOTS = _mapview.DOTS
SOLID = _mapview.SOLID
POLY = _mapview.POLY
COLOUR_BY_RADIUS_NONE = _mapview.COLOUR_BY_RADIUS_NONE
COLOUR_BY_RADIUS_GREYSCALE = _mapview.COLOUR_BY_RADIUS_GREYSCALE
COLOUR_BY_RADIUS_COLOUR = _mapview.COLOUR_BY_RADIUS_COLOUR
class MGMap(cprim.Displayobject):
    __swig_setmethods__ = {}
    for _s in [cprim.Displayobject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MGMap, name, value)
    __swig_getmethods__ = {}
    for _s in [cprim.Displayobject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MGMap, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _mapview.new_MGMap(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _mapview.delete_MGMap
    __del__ = lambda self : None;
    def GetPrimitives(self): return _mapview.MGMap_GetPrimitives(self)
    def GetSurfacePrimitives(self): return _mapview.MGMap_GetSurfacePrimitives(self)
    def GetImagePrimitives(self): return _mapview.MGMap_GetImagePrimitives(self)
    def update_map_triangles(self): return _mapview.MGMap_update_map_triangles(self)
    def draw(self, white=None, transparent=0, selective_override=0, line_scaling=1.0): return _mapview.MGMap_draw(self, white, transparent, selective_override, line_scaling)
    def draw_lines(self, override_colour=None, transparent=0, selective_override=0, line_scaling=1.0): return _mapview.MGMap_draw_lines(self, override_colour, transparent, selective_override, line_scaling)
    def draw_solids(self, override_colour=None, transparent=0, selective_override=0): return _mapview.MGMap_draw_solids(self, override_colour, transparent, selective_override)
    def draw_surface(self, *args): return _mapview.MGMap_draw_surface(self, *args)
    def define_field(self, *args): return _mapview.MGMap_define_field(self, *args)
    def SetPlotType(self, *args): return _mapview.MGMap_SetPlotType(self, *args)
    def SetRadius(self, *args): return _mapview.MGMap_SetRadius(self, *args)
    def GetRadius(self): return _mapview.MGMap_GetRadius(self)
    def SetClipRadius(self, *args): return _mapview.MGMap_SetClipRadius(self, *args)
    def SetClipPositions(self, *args): return _mapview.MGMap_SetClipPositions(self, *args)
    def SetLightStyle(self, *args): return _mapview.MGMap_SetLightStyle(self, *args)
    def SetLineStyle(self, *args): return _mapview.MGMap_SetLineStyle(self, *args)
    def SetContourLevel(self, *args): return _mapview.MGMap_SetContourLevel(self, *args)
    def SetNumberOfContours(self, *args): return _mapview.MGMap_SetNumberOfContours(self, *args)
    def SetMaxContourLevel(self, *args): return _mapview.MGMap_SetMaxContourLevel(self, *args)
    def SetMinContourLevel(self, *args): return _mapview.MGMap_SetMinContourLevel(self, *args)
    def SetContourLevelStep(self, *args): return _mapview.MGMap_SetContourLevelStep(self, *args)
    def SetPlane(self, *args): return _mapview.MGMap_SetPlane(self, *args)
    def GetContourLevel(self): return _mapview.MGMap_GetContourLevel(self)
    def GetMaxContourLevel(self): return _mapview.MGMap_GetMaxContourLevel(self)
    def GetMinContourLevel(self): return _mapview.MGMap_GetMinContourLevel(self)
    def GetContourLevelStep(self): return _mapview.MGMap_GetContourLevelStep(self)
    def move_origin(self, *args): return _mapview.MGMap_move_origin(self, *args)
    def SetCentre(self, *args): return _mapview.MGMap_SetCentre(self, *args)
    def BuildDisplayList(self): return _mapview.MGMap_BuildDisplayList(self)
    def ZoomIn(self): return _mapview.MGMap_ZoomIn(self)
    def ZoomOut(self): return _mapview.MGMap_ZoomOut(self)
    def SetColour(self, *args): return _mapview.MGMap_SetColour(self, *args)
    def SetColour2(self, *args): return _mapview.MGMap_SetColour2(self, *args)
    def SetColourByRadius(self, *args): return _mapview.MGMap_SetColourByRadius(self, *args)
    def GetColourByRadius(self): return _mapview.MGMap_GetColourByRadius(self)
    def DrawPostscript(self, *args): return _mapview.MGMap_DrawPostscript(self, *args)
    def DrawPovRay(self, *args): return _mapview.MGMap_DrawPovRay(self, *args)
    def draw_dots(self): return _mapview.MGMap_draw_dots(self)
    def SetDotSpacing(self, *args): return _mapview.MGMap_SetDotSpacing(self, *args)
    def GetDotSpacing(self): return _mapview.MGMap_GetDotSpacing(self)
    def SetDotSize(self, *args): return _mapview.MGMap_SetDotSize(self, *args)
    def GetDotSize(self): return _mapview.MGMap_GetDotSize(self)
    def SetLineWidth(self, *args): return _mapview.MGMap_SetLineWidth(self, *args)
    def SetCylinderWidth(self, *args): return _mapview.MGMap_SetCylinderWidth(self, *args)
    def GetLineWidth(self): return _mapview.MGMap_GetLineWidth(self)
    def GetLineStyle(self): return _mapview.MGMap_GetLineStyle(self)
    def SetTransformMatrix(self, *args): return _mapview.MGMap_SetTransformMatrix(self, *args)
    def GetTransformMatrix(self, *args): return _mapview.MGMap_GetTransformMatrix(self, *args)
MGMap_swigregister = _mapview.MGMap_swigregister
MGMap_swigregister(MGMap)


def ClipMapPoints(*args):
  return _mapview.ClipMapPoints(*args)
ClipMapPoints = _mapview.ClipMapPoints
# This file is compatible with both classic and new-style classes.


