# 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('_xmapview', [dirname(__file__)])
        except ImportError:
            import _xmapview
            return _xmapview
        if fp is not None:
            try:
                _mod = imp.load_module('_xmapview', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _xmapview = swig_import_helper()
    del swig_import_helper
else:
    import _xmapview
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 = _xmapview.new_intp()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_intp
    __del__ = lambda self : None;
    def assign(self, *args): return _xmapview.intp_assign(self, *args)
    def value(self): return _xmapview.intp_value(self)
    def cast(self): return _xmapview.intp_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _xmapview.intp_frompointer
    if _newclass:frompointer = staticmethod(_xmapview.intp_frompointer)
intp_swigregister = _xmapview.intp_swigregister
intp_swigregister(intp)

def intp_frompointer(*args):
  return _xmapview.intp_frompointer(*args)
intp_frompointer = _xmapview.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 = _xmapview.new_doublep()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_doublep
    __del__ = lambda self : None;
    def assign(self, *args): return _xmapview.doublep_assign(self, *args)
    def value(self): return _xmapview.doublep_value(self)
    def cast(self): return _xmapview.doublep_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _xmapview.doublep_frompointer
    if _newclass:frompointer = staticmethod(_xmapview.doublep_frompointer)
doublep_swigregister = _xmapview.doublep_swigregister
doublep_swigregister(doublep)

def doublep_frompointer(*args):
  return _xmapview.doublep_frompointer(*args)
doublep_frompointer = _xmapview.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 = _xmapview.new_floatp()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_floatp
    __del__ = lambda self : None;
    def assign(self, *args): return _xmapview.floatp_assign(self, *args)
    def value(self): return _xmapview.floatp_value(self)
    def cast(self): return _xmapview.floatp_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _xmapview.floatp_frompointer
    if _newclass:frompointer = staticmethod(_xmapview.floatp_frompointer)
floatp_swigregister = _xmapview.floatp_swigregister
floatp_swigregister(floatp)

def floatp_frompointer(*args):
  return _xmapview.floatp_frompointer(*args)
floatp_frompointer = _xmapview.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 = _xmapview.new_inta(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_inta
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _xmapview.inta___getitem__(self, *args)
    def __setitem__(self, *args): return _xmapview.inta___setitem__(self, *args)
    def cast(self): return _xmapview.inta_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _xmapview.inta_frompointer
    if _newclass:frompointer = staticmethod(_xmapview.inta_frompointer)
inta_swigregister = _xmapview.inta_swigregister
inta_swigregister(inta)

def inta_frompointer(*args):
  return _xmapview.inta_frompointer(*args)
inta_frompointer = _xmapview.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 = _xmapview.new_doublea(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_doublea
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _xmapview.doublea___getitem__(self, *args)
    def __setitem__(self, *args): return _xmapview.doublea___setitem__(self, *args)
    def cast(self): return _xmapview.doublea_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _xmapview.doublea_frompointer
    if _newclass:frompointer = staticmethod(_xmapview.doublea_frompointer)
doublea_swigregister = _xmapview.doublea_swigregister
doublea_swigregister(doublea)

def doublea_frompointer(*args):
  return _xmapview.doublea_frompointer(*args)
doublea_frompointer = _xmapview.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 = _xmapview.new_floata(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_floata
    __del__ = lambda self : None;
    def __getitem__(self, *args): return _xmapview.floata___getitem__(self, *args)
    def __setitem__(self, *args): return _xmapview.floata___setitem__(self, *args)
    def cast(self): return _xmapview.floata_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _xmapview.floata_frompointer
    if _newclass:frompointer = staticmethod(_xmapview.floata_frompointer)
floata_swigregister = _xmapview.floata_swigregister
floata_swigregister(floata)

def floata_frompointer(*args):
  return _xmapview.floata_frompointer(*args)
floata_frompointer = _xmapview.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__ = _xmapview.delete_SwigPyIterator
    __del__ = lambda self : None;
    def value(self): return _xmapview.SwigPyIterator_value(self)
    def incr(self, n=1): return _xmapview.SwigPyIterator_incr(self, n)
    def decr(self, n=1): return _xmapview.SwigPyIterator_decr(self, n)
    def distance(self, *args): return _xmapview.SwigPyIterator_distance(self, *args)
    def equal(self, *args): return _xmapview.SwigPyIterator_equal(self, *args)
    def copy(self): return _xmapview.SwigPyIterator_copy(self)
    def next(self): return _xmapview.SwigPyIterator_next(self)
    def __next__(self): return _xmapview.SwigPyIterator___next__(self)
    def previous(self): return _xmapview.SwigPyIterator_previous(self)
    def advance(self, *args): return _xmapview.SwigPyIterator_advance(self, *args)
    def __eq__(self, *args): return _xmapview.SwigPyIterator___eq__(self, *args)
    def __ne__(self, *args): return _xmapview.SwigPyIterator___ne__(self, *args)
    def __iadd__(self, *args): return _xmapview.SwigPyIterator___iadd__(self, *args)
    def __isub__(self, *args): return _xmapview.SwigPyIterator___isub__(self, *args)
    def __add__(self, *args): return _xmapview.SwigPyIterator___add__(self, *args)
    def __sub__(self, *args): return _xmapview.SwigPyIterator___sub__(self, *args)
    def __iter__(self): return self
SwigPyIterator_swigregister = _xmapview.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

import cprim
import pygl_coord
MARCHINGCUBES = _xmapview.MARCHINGCUBES
CHICKENWIRE = _xmapview.CHICKENWIRE
CONTOURS = _xmapview.CONTOURS
MASK = _xmapview.MASK
MULTICHICKEN = _xmapview.MULTICHICKEN
WIREFRAME = _xmapview.WIREFRAME
HIDDENLINE = _xmapview.HIDDENLINE
DOTS = _xmapview.DOTS
SOLID = _xmapview.SOLID
POLY = _xmapview.POLY
COLOUR_BY_RADIUS_NONE = _xmapview.COLOUR_BY_RADIUS_NONE
COLOUR_BY_RADIUS_GREYSCALE = _xmapview.COLOUR_BY_RADIUS_GREYSCALE
COLOUR_BY_RADIUS_COLOUR = _xmapview.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 = _xmapview.new_MGMap(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_MGMap
    __del__ = lambda self : None;
    def GetPrimitives(self): return _xmapview.MGMap_GetPrimitives(self)
    def GetSurfacePrimitives(self): return _xmapview.MGMap_GetSurfacePrimitives(self)
    def GetImagePrimitives(self): return _xmapview.MGMap_GetImagePrimitives(self)
    def update_map_triangles(self): return _xmapview.MGMap_update_map_triangles(self)
    def draw(self, white=None, transparent=0, selective_override=0, line_scaling=1.0): return _xmapview.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 _xmapview.MGMap_draw_lines(self, override_colour, transparent, selective_override, line_scaling)
    def draw_solids(self, override_colour=None, transparent=0, selective_override=0): return _xmapview.MGMap_draw_solids(self, override_colour, transparent, selective_override)
    def draw_surface(self, *args): return _xmapview.MGMap_draw_surface(self, *args)
    def define_field(self, *args): return _xmapview.MGMap_define_field(self, *args)
    def SetPlotType(self, *args): return _xmapview.MGMap_SetPlotType(self, *args)
    def SetRadius(self, *args): return _xmapview.MGMap_SetRadius(self, *args)
    def GetRadius(self): return _xmapview.MGMap_GetRadius(self)
    def SetClipRadius(self, *args): return _xmapview.MGMap_SetClipRadius(self, *args)
    def SetClipPositions(self, *args): return _xmapview.MGMap_SetClipPositions(self, *args)
    def SetLightStyle(self, *args): return _xmapview.MGMap_SetLightStyle(self, *args)
    def SetLineStyle(self, *args): return _xmapview.MGMap_SetLineStyle(self, *args)
    def SetContourLevel(self, *args): return _xmapview.MGMap_SetContourLevel(self, *args)
    def SetNumberOfContours(self, *args): return _xmapview.MGMap_SetNumberOfContours(self, *args)
    def SetMaxContourLevel(self, *args): return _xmapview.MGMap_SetMaxContourLevel(self, *args)
    def SetMinContourLevel(self, *args): return _xmapview.MGMap_SetMinContourLevel(self, *args)
    def SetContourLevelStep(self, *args): return _xmapview.MGMap_SetContourLevelStep(self, *args)
    def SetPlane(self, *args): return _xmapview.MGMap_SetPlane(self, *args)
    def GetContourLevel(self): return _xmapview.MGMap_GetContourLevel(self)
    def GetMaxContourLevel(self): return _xmapview.MGMap_GetMaxContourLevel(self)
    def GetMinContourLevel(self): return _xmapview.MGMap_GetMinContourLevel(self)
    def GetContourLevelStep(self): return _xmapview.MGMap_GetContourLevelStep(self)
    def move_origin(self, *args): return _xmapview.MGMap_move_origin(self, *args)
    def SetCentre(self, *args): return _xmapview.MGMap_SetCentre(self, *args)
    def BuildDisplayList(self): return _xmapview.MGMap_BuildDisplayList(self)
    def ZoomIn(self): return _xmapview.MGMap_ZoomIn(self)
    def ZoomOut(self): return _xmapview.MGMap_ZoomOut(self)
    def SetColour(self, *args): return _xmapview.MGMap_SetColour(self, *args)
    def SetColour2(self, *args): return _xmapview.MGMap_SetColour2(self, *args)
    def SetColourByRadius(self, *args): return _xmapview.MGMap_SetColourByRadius(self, *args)
    def GetColourByRadius(self): return _xmapview.MGMap_GetColourByRadius(self)
    def DrawPostscript(self, *args): return _xmapview.MGMap_DrawPostscript(self, *args)
    def DrawPovRay(self, *args): return _xmapview.MGMap_DrawPovRay(self, *args)
    def draw_dots(self): return _xmapview.MGMap_draw_dots(self)
    def SetDotSpacing(self, *args): return _xmapview.MGMap_SetDotSpacing(self, *args)
    def GetDotSpacing(self): return _xmapview.MGMap_GetDotSpacing(self)
    def SetDotSize(self, *args): return _xmapview.MGMap_SetDotSize(self, *args)
    def GetDotSize(self): return _xmapview.MGMap_GetDotSize(self)
    def SetLineWidth(self, *args): return _xmapview.MGMap_SetLineWidth(self, *args)
    def SetCylinderWidth(self, *args): return _xmapview.MGMap_SetCylinderWidth(self, *args)
    def GetLineWidth(self): return _xmapview.MGMap_GetLineWidth(self)
    def GetLineStyle(self): return _xmapview.MGMap_GetLineStyle(self)
    def SetTransformMatrix(self, *args): return _xmapview.MGMap_SetTransformMatrix(self, *args)
    def GetTransformMatrix(self, *args): return _xmapview.MGMap_GetTransformMatrix(self, *args)
MGMap_swigregister = _xmapview.MGMap_swigregister
MGMap_swigregister(MGMap)


def ClipMapPoints(*args):
  return _xmapview.ClipMapPoints(*args)
ClipMapPoints = _xmapview.ClipMapPoints
class XMap(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, XMap, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, XMap, name)
    __repr__ = _swig_repr
    __swig_setmethods__["xmap"] = _xmapview.XMap_xmap_set
    __swig_getmethods__["xmap"] = _xmapview.XMap_xmap_get
    if _newclass:xmap = _swig_property(_xmapview.XMap_xmap_get, _xmapview.XMap_xmap_set)
    def __init__(self, *args): 
        this = _xmapview.new_XMap(*args)
        try: self.this.append(this)
        except: self.this = this
    def GetCell(self): return _xmapview.XMap_GetCell(self)
    def GetSpaceGroup(self): return _xmapview.XMap_GetSpaceGroup(self)
    def GetMin(self): return _xmapview.XMap_GetMin(self)
    def GetMax(self): return _xmapview.XMap_GetMax(self)
    def GetMean(self): return _xmapview.XMap_GetMean(self)
    def GetStdDev(self): return _xmapview.XMap_GetStdDev(self)
    def GetOrigin(self): return _xmapview.XMap_GetOrigin(self)
    def SetOrigin(self, *args): return _xmapview.XMap_SetOrigin(self, *args)
    def GetMaxDim(self): return _xmapview.XMap_GetMaxDim(self)
    __swig_destroy__ = _xmapview.delete_XMap
    __del__ = lambda self : None;
XMap_swigregister = _xmapview.XMap_swigregister
XMap_swigregister(XMap)

class MGXMap(MGMap):
    __swig_setmethods__ = {}
    for _s in [MGMap]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MGXMap, name, value)
    __swig_getmethods__ = {}
    for _s in [MGMap]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MGXMap, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _xmapview.new_MGXMap(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _xmapview.delete_MGXMap
    __del__ = lambda self : None;
    def update_map_triangles(self): return _xmapview.MGXMap_update_map_triangles(self)
MGXMap_swigregister = _xmapview.MGXMap_swigregister
MGXMap_swigregister(MGXMap)

# This file is compatible with both classic and new-style classes.


