############################################################################
##
## Copyright (C) 2006-2007 University of Utah. All rights reserved.
##
## This file is part of VisTrails.
##
## This file may be used under the terms of the GNU General Public
## License version 2.0 as published by the Free Software Foundation
## and appearing in the file LICENSE.GPL included in the packaging of
## this file.  Please review the following to ensure GNU General Public
## Licensing requirements will be met:
## http://www.opensource.org/licenses/gpl-license.php
##
## If you are unsure which license is appropriate for your use (for
## instance, you are interested in developing a commercial derivative
## of VisTrails), please contact us at contact@vistrails.org.
##
## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
##
############################################################################
# This file was created automatically by SWIG 1.3.27.
# Don't modify this file, modify the SWIG interface instead.

import _TetGen

# This file is compatible with both classic and new-style classes.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "this"):
        if isinstance(value, class_type):
            self.__dict__[name] = value.this
            if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown
            del value.thisown
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name) or (name == "thisown"):
        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):
    method = cl
ass_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError,name

import types
try:
    _object = types.ObjectTyp
e
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0
del types


class tetgenio(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, tetgenio, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, tetgenio, name)
    def __repr__(self):
        return "<%s.%s; proxy of C++ tetgenio instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
    FILENAMESIZE = _TetGen.tetgenio_FILENAMESIZE
    INPUTLINESIZE = _TetGen.tetgenio_INPUTLINESIZE
    __swig_getmethods__["init"] = lambda x: _TetGen.tetgenio_init
    if _newclass:init = staticmethod(_TetGen.tetgenio_init)
    __swig_setmethods__["firstnumber"] = _TetGen.tetgenio_firstnumber_set
    __swig_getmethods__["firstnumber"] = _TetGen.tetgenio_firstnumber_get
    if _newclass:firstnumber = property(_TetGen.tetgenio_firstnumber_get, _TetGen.tetgenio_firstnumber_set)
    __swig_setmethods__["mesh_dim"] = _TetGen.tetgenio_mesh_dim_set
    __swig_getmethods__["mesh_dim"] = _TetGen.tetgenio_mesh_dim_get
    if _newclass:mesh_dim = property(_TetGen.tetgenio_mesh_dim_get, _TetGen.tetgenio_mesh_dim_set)
    __swig_setmethods__["pointlist"] = _TetGen.tetgenio_pointlist_set
    __swig_getmethods__["pointlist"] = _TetGen.tetgenio_pointlist_get
    if _newclass:pointlist = property(_TetGen.tetgenio_pointlist_get, _TetGen.tetgenio_pointlist_set)
    __swig_setmethods__["pointattributelist"] = _TetGen.tetgenio_pointattributelist_set
    __swig_getmethods__["pointattributelist"] = _TetGen.tetgenio_pointattributelist_get
    if _newclass:pointattributelist = property(_TetGen.tetgenio_pointattributelist_get, _TetGen.tetgenio_pointattributelist_set)
    __swig_setmethods__["addpointlist"] = _TetGen.tetgenio_addpointlist_set
    __swig_getmethods__["addpointlist"] = _TetGen.tetgenio_addpointlist_get
    if _newclass:addpointlist = property(_TetGen.tetgenio_addpointlist_get, _TetGen.tetgenio_addpointlist_set)
    __swig_setmethods__["addpointattributelist"] = _TetGen.tetgenio_addpointattributelist_set
    __swig_getmethods__["addpointattributelist"] = _TetGen.tetgenio_addpointattributelist_get
    if _newclass:addpointattributelist = property(_TetGen.tetgenio_addpointattributelist_get, _TetGen.tetgenio_addpointattributelist_set)
    __swig_setmethods__["pointmarkerlist"] = _TetGen.tetgenio_pointmarkerlist_set
    __swig_getmethods__["pointmarkerlist"] = _TetGen.tetgenio_pointmarkerlist_get
    if _newclass:pointmarkerlist = property(_TetGen.tetgenio_pointmarkerlist_get, _TetGen.tetgenio_pointmarkerlist_set)
    __swig_setmethods__["numberofpoints"] = _TetGen.tetgenio_numberofpoints_set
    __swig_getmethods__["numberofpoints"] = _TetGen.tetgenio_numberofpoints_get
    if _newclass:numberofpoints = property(_TetGen.tetgenio_numberofpoints_get, _TetGen.tetgenio_numberofpoints_set)
    __swig_setmethods__["numberofpointattributes"] = _TetGen.tetgenio_numberofpointattributes_set
    __swig_getmethods__["numberofpointattributes"] = _TetGen.tetgenio_numberofpointattributes_get
    if _newclass:numberofpointattributes = property(_TetGen.tetgenio_numberofpointattributes_get, _TetGen.tetgenio_numberofpointattributes_set)
    __swig_setmethods__["numberofaddpoints"] = _TetGen.tetgenio_numberofaddpoints_set
    __swig_getmethods__["numberofaddpoints"] = _TetGen.tetgenio_numberofaddpoints_get
    if _newclass:numberofaddpoints = property(_TetGen.tetgenio_numberofaddpoints_get, _TetGen.tetgenio_numberofaddpoints_set)
    __swig_setmethods__["tetrahedronlist"] = _TetGen.tetgenio_tetrahedronlist_set
    __swig_getmethods__["tetrahedronlist"] = _TetGen.tetgenio_tetrahedronlist_get
    if _newclass:tetrahedronlist = property(_TetGen.tetgenio_tetrahedronlist_get, _TetGen.tetgenio_tetrahedronlist_set)
    __swig_setmethods__["tetrahedronattributelist"] = _TetGen.tetgenio_tetrahedronattributelist_set
    __swig_getmethods__["tetrahedronattributelist"] = _TetGen.tetgenio_tetrahedronattributelist_get
    if _newclass:tetrahedronattributelist = property(_TetGen.tetgenio_tetrahedronattributelist_get, _TetGen.tetgenio_tetrahedronattributelist_set)
    __swig_setmethods__["tetrahedronvolumelist"] = _TetGen.tetgenio_tetrahedronvolumelist_set
    __swig_getmethods__["tetrahedronvolumelist"] = _TetGen.tetgenio_tetrahedronvolumelist_get
    if _newclass:tetrahedronvolumelist = property(_TetGen.tetgenio_tetrahedronvolumelist_get, _TetGen.tetgenio_tetrahedronvolumelist_set)
    __swig_setmethods__["neighborlist"] = _TetGen.tetgenio_neighborlist_set
    __swig_getmethods__["neighborlist"] = _TetGen.tetgenio_neighborlist_get
    if _newclass:neighborlist = property(_TetGen.tetgenio_neighborlist_get, _TetGen.tetgenio_neighborlist_set)
    __swig_setmethods__["numberoftetrahedra"] = _TetGen.tetgenio_numberoftetrahedra_set
    __swig_getmethods__["numberoftetrahedra"] = _TetGen.tetgenio_numberoftetrahedra_get
    if _newclass:numberoftetrahedra = property(_TetGen.tetgenio_numberoftetrahedra_get, _TetGen.tetgenio_numberoftetrahedra_set)
    __swig_setmethods__["numberofcorners"] = _TetGen.tetgenio_numberofcorners_set
    __swig_getmethods__["numberofcorners"] = _TetGen.tetgenio_numberofcorners_get
    if _newclass:numberofcorners = property(_TetGen.tetgenio_numberofcorners_get, _TetGen.tetgenio_numberofcorners_set)
    __swig_setmethods__["numberoftetrahedronattributes"] = _TetGen.tetgenio_numberoftetrahedronattributes_set
    __swig_getmethods__["numberoftetrahedronattributes"] = _TetGen.tetgenio_numberoftetrahedronattributes_get
    if _newclass:numberoftetrahedronattributes = property(_TetGen.tetgenio_numberoftetrahedronattributes_get, _TetGen.tetgenio_numberoftetrahedronattributes_set)
    __swig_setmethods__["facetlist"] = _TetGen.tetgenio_facetlist_set
    __swig_getmethods__["facetlist"] = _TetGen.tetgenio_facetlist_get
    if _newclass:facetlist = property(_TetGen.tetgenio_facetlist_get, _TetGen.tetgenio_facetlist_set)
    __swig_setmethods__["facetmarkerlist"] = _TetGen.tetgenio_facetmarkerlist_set
 