# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.4.1
#
# 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 as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkMeshBasePython
else:
    import _itkMeshBasePython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkMeshBasePython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkMeshBasePython.SWIG_PyStaticMethod_New

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


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


import itkPointSetPython
import ITKCommonBasePython
import pyBasePython
import itkMatrixPython
import itkVectorPython
import itkFixedArrayPython
import vnl_vectorPython
import vnl_matrixPython
import stdcomplexPython
import vnl_vector_refPython
import itkPointPython
import itkCovariantVectorPython
import vnl_matrix_fixedPython
import itkVectorContainerPython
import itkContinuousIndexPython
import itkIndexPython
import itkOffsetPython
import itkSizePython
import itkMapContainerPython
import itkBoundingBoxPython
import itkArrayPython

def itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3_New():
  return itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3.New()


def itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3_New():
  return itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3.New()


def itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2_New():
  return itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2.New()


def itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2_New():
  return itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2.New()


def itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_New():
  return itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3.New()


def itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_New():
  return itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3.New()


def itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_New():
  return itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3.New()


def itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_New():
  return itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2.New()


def itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_New():
  return itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2.New()


def itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_New():
  return itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2.New()


def itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_New():
  return itkMapContainerULCIDCTI3DFULULULPD3MCULPD3.New()


def itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_New():
  return itkMapContainerULCIDCTI3DDULULULPD3MCULPD3.New()


def itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_New():
  return itkMapContainerULCIFCTI3FFULULULPF3MCULPF3.New()


def itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_New():
  return itkMapContainerULCIDCTI2DFULULULPD2MCULPD2.New()


def itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_New():
  return itkMapContainerULCIDCTI2DDULULULPD2MCULPD2.New()


def itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_New():
  return itkMapContainerULCIFCTI2FFULULULPF2MCULPF2.New()


def itkMeshD3STD33DFD_New():
  return itkMeshD3STD33DFD.New()


def itkMeshD3DTD33DFD_New():
  return itkMeshD3DTD33DFD.New()


def itkMeshD2STD22DFD_New():
  return itkMeshD2STD22DFD.New()


def itkMeshD2DTD22DFD_New():
  return itkMeshD2DTD22DFD.New()


def itkMeshD3DTD33D_New():
  return itkMeshD3DTD33D.New()


def itkMeshD3STD33D_New():
  return itkMeshD3STD33D.New()


def itkMeshD3DTD33DD_New():
  return itkMeshD3DTD33DD.New()


def itkMeshD3STD33DD_New():
  return itkMeshD3STD33DD.New()


def itkMeshF3DTF33F_New():
  return itkMeshF3DTF33F.New()


def itkMeshF3STF33F_New():
  return itkMeshF3STF33F.New()


def itkMeshF3DTF33FF_New():
  return itkMeshF3DTF33FF.New()


def itkMeshF3STF33FF_New():
  return itkMeshF3STF33FF.New()


def itkMeshD2DTD22D_New():
  return itkMeshD2DTD22D.New()


def itkMeshD2STD22D_New():
  return itkMeshD2STD22D.New()


def itkMeshD2DTD22DD_New():
  return itkMeshD2DTD22DD.New()


def itkMeshD2STD22DD_New():
  return itkMeshD2STD22DD.New()


def itkMeshF2DTF22F_New():
  return itkMeshF2DTF22F.New()


def itkMeshF2STF22F_New():
  return itkMeshF2STF22F.New()


def itkMeshF2DTF22FF_New():
  return itkMeshF2DTF22FF.New()


def itkMeshF2STF22FF_New():
  return itkMeshF2STF22FF.New()

class itkCellInterfaceDCTI2DDULULULPD2MCULPD2(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DDULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DDULULULPD2MCULPD2

# Register itkCellInterfaceDCTI2DDULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_swigregister(itkCellInterfaceDCTI2DDULULULPD2MCULPD2)
class itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer self) -> itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer self, itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer p) -> itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer self, itkCellInterfaceDCTI2DDULULULPD2MCULPD2 p, bool takeOwnership) -> itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer_swigregister(itkCellInterfaceDCTI2DDULULULPD2MCULPD2_AutoPointer)
class itkCellInterfaceDCTI2DDULULULPD2VCULPD2(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DDULULULPD2VCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DDULULULPD2VCULPD2

# Register itkCellInterfaceDCTI2DDULULULPD2VCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_swigregister(itkCellInterfaceDCTI2DDULULULPD2VCULPD2)
class itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer self) -> itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer self, itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer p) -> itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer self, itkCellInterfaceDCTI2DDULULULPD2VCULPD2 p, bool takeOwnership) -> itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer_swigregister(itkCellInterfaceDCTI2DDULULULPD2VCULPD2_AutoPointer)
class itkCellInterfaceDCTI2DFULULULPD2MCULPD2(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DFULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DFULULULPD2MCULPD2

# Register itkCellInterfaceDCTI2DFULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_swigregister(itkCellInterfaceDCTI2DFULULULPD2MCULPD2)
class itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer self) -> itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer self, itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer p) -> itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer self, itkCellInterfaceDCTI2DFULULULPD2MCULPD2 p, bool takeOwnership) -> itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer_swigregister(itkCellInterfaceDCTI2DFULULULPD2MCULPD2_AutoPointer)
class itkCellInterfaceDCTI2DFULULULPD2VCULPD2(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DFULULULPD2VCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DFULULULPD2VCULPD2

# Register itkCellInterfaceDCTI2DFULULULPD2VCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_swigregister(itkCellInterfaceDCTI2DFULULULPD2VCULPD2)
class itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer self) -> itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer self, itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer p) -> itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer
        __init__(itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer self, itkCellInterfaceDCTI2DFULULULPD2VCULPD2 p, bool takeOwnership) -> itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer_swigregister(itkCellInterfaceDCTI2DFULULULPD2VCULPD2_AutoPointer)
class itkCellInterfaceDCTI3DDULULULPD3MCULPD3(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DDULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DDULULULPD3MCULPD3

# Register itkCellInterfaceDCTI3DDULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_swigregister(itkCellInterfaceDCTI3DDULULULPD3MCULPD3)
class itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer self) -> itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer self, itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer p) -> itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer self, itkCellInterfaceDCTI3DDULULULPD3MCULPD3 p, bool takeOwnership) -> itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer_swigregister(itkCellInterfaceDCTI3DDULULULPD3MCULPD3_AutoPointer)
class itkCellInterfaceDCTI3DDULULULPD3VCULPD3(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DDULULULPD3VCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DDULULULPD3VCULPD3

# Register itkCellInterfaceDCTI3DDULULULPD3VCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_swigregister(itkCellInterfaceDCTI3DDULULULPD3VCULPD3)
class itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer self) -> itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer self, itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer p) -> itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer self, itkCellInterfaceDCTI3DDULULULPD3VCULPD3 p, bool takeOwnership) -> itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer_swigregister(itkCellInterfaceDCTI3DDULULULPD3VCULPD3_AutoPointer)
class itkCellInterfaceDCTI3DFULULULPD3MCULPD3(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DFULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DFULULULPD3MCULPD3

# Register itkCellInterfaceDCTI3DFULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_swigregister(itkCellInterfaceDCTI3DFULULULPD3MCULPD3)
class itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer self) -> itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer self, itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer p) -> itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer self, itkCellInterfaceDCTI3DFULULULPD3MCULPD3 p, bool takeOwnership) -> itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer_swigregister(itkCellInterfaceDCTI3DFULULULPD3MCULPD3_AutoPointer)
class itkCellInterfaceDCTI3DFULULULPD3VCULPD3(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DFULULULPD3VCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DFULULULPD3VCULPD3

# Register itkCellInterfaceDCTI3DFULULULPD3VCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_swigregister(itkCellInterfaceDCTI3DFULULULPD3VCULPD3)
class itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer self) -> itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer self, itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer p) -> itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer
        __init__(itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer self, itkCellInterfaceDCTI3DFULULULPD3VCULPD3 p, bool takeOwnership) -> itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer_swigregister(itkCellInterfaceDCTI3DFULULULPD3VCULPD3_AutoPointer)
class itkCellInterfaceFCTI2FFULULULPF2MCULPF2(object):
    r"""Proxy of C++ itkCellInterfaceFCTI2FFULULULPF2MCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI2FFULULULPF2MCULPF2

# Register itkCellInterfaceFCTI2FFULULULPF2MCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_swigregister(itkCellInterfaceFCTI2FFULULULPF2MCULPF2)
class itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer self) -> itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer
        __init__(itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer self, itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer p) -> itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer
        __init__(itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer self, itkCellInterfaceFCTI2FFULULULPF2MCULPF2 p, bool takeOwnership) -> itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer_swigregister(itkCellInterfaceFCTI2FFULULULPF2MCULPF2_AutoPointer)
class itkCellInterfaceFCTI2FFULULULPF2VCULPF2(object):
    r"""Proxy of C++ itkCellInterfaceFCTI2FFULULULPF2VCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI2FFULULULPF2VCULPF2

# Register itkCellInterfaceFCTI2FFULULULPF2VCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_swigregister(itkCellInterfaceFCTI2FFULULULPF2VCULPF2)
class itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer self) -> itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer
        __init__(itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer self, itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer p) -> itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer
        __init__(itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer self, itkCellInterfaceFCTI2FFULULULPF2VCULPF2 p, bool takeOwnership) -> itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer_swigregister(itkCellInterfaceFCTI2FFULULULPF2VCULPF2_AutoPointer)
class itkCellInterfaceFCTI3FFULULULPF3MCULPF3(object):
    r"""Proxy of C++ itkCellInterfaceFCTI3FFULULULPF3MCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI3FFULULULPF3MCULPF3

# Register itkCellInterfaceFCTI3FFULULULPF3MCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_swigregister(itkCellInterfaceFCTI3FFULULULPF3MCULPF3)
class itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer self) -> itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer
        __init__(itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer self, itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer p) -> itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer
        __init__(itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer self, itkCellInterfaceFCTI3FFULULULPF3MCULPF3 p, bool takeOwnership) -> itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer_swigregister(itkCellInterfaceFCTI3FFULULULPF3MCULPF3_AutoPointer)
class itkCellInterfaceFCTI3FFULULULPF3VCULPF3(object):
    r"""Proxy of C++ itkCellInterfaceFCTI3FFULULULPF3VCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VERTEX_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_VERTEX_CELL
    
    LINE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_LINE_CELL
    
    TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_TRIANGLE_CELL
    
    QUADRILATERAL_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_QUADRILATERAL_CELL
    
    POLYGON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_POLYGON_CELL
    
    TETRAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_TETRAHEDRON_CELL
    
    HEXAHEDRON_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_HEXAHEDRON_CELL
    
    QUADRATIC_EDGE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_QUADRATIC_EDGE_CELL
    
    QUADRATIC_TRIANGLE_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_QUADRATIC_TRIANGLE_CELL
    
    LAST_ITK_CELL = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_LAST_ITK_CELL
    
    MAX_ITK_CELLS = _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_MAX_ITK_CELLS
    
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_GetNameOfClass)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI3FFULULULPF3VCULPF3

# Register itkCellInterfaceFCTI3FFULULULPF3VCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_swigregister(itkCellInterfaceFCTI3FFULULULPF3VCULPF3)
class itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer(object):
    r"""Proxy of C++ itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer self) -> itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer
        __init__(itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer self, itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer p) -> itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer
        __init__(itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer self, itkCellInterfaceFCTI3FFULULULPF3VCULPF3 p, bool takeOwnership) -> itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer
        """
        _itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_swiginit(self, _itkMeshBasePython.new_itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer
    __deref__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___deref__)
    Reset = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_Reset)
    TakeOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_TakeOwnership)
    TakeNoOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_TakeNoOwnership)
    IsOwner = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_IsOwner)
    ReleaseOwnership = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_ReleaseOwnership)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetPointer)
    __eq__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___eq__)
    __ne__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___ne__)
    __lt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___lt__)
    __gt__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___gt__)
    __le__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___le__)
    __ge__ = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer___ge__)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_Accept)
    GetType = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetType)
    MakeCopy = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_MakeCopy)
    GetDimension = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetDimension)
    GetInterpolationOrder = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetInterpolationOrder)
    GetNumberOfPoints = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetNumberOfPoints)
    GetNumberOfBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetNumberOfBoundaryFeatures)
    GetBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetBoundaryFeature)
    GetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetPointIds)
    SetPointIds = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_SetPointIds)
    SetPointId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_SetPointId)
    PointIdsBegin = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_PointIdsBegin)
    PointIdsEnd = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_PointIdsEnd)
    GetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetPointIdsContainer)
    SetPointIdsContainer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_SetPointIdsContainer)
    GetClosestBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetClosestBoundary)
    EvaluatePosition = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_EvaluatePosition)
    EvaluateShapeFunctions = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_EvaluateShapeFunctions)
    IntersectWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_IntersectWithLine)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetBoundingBox)
    GetBoundingBoxDiagonalLength2 = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetBoundingBoxDiagonalLength2)
    IntersectBoundingBoxWithLine = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_IntersectBoundingBoxWithLine)
    IsExplicitBoundary = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_IsExplicitBoundary)
    AddUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_AddUsingCell)
    RemoveUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_RemoveUsingCell)
    IsUsingCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_IsUsingCell)
    GetNumberOfUsingCells = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetNumberOfUsingCells)
    GetNameOfClass = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_GetNameOfClass)

# Register itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer_swigregister(itkCellInterfaceFCTI3FFULULULPF3VCULPF3_AutoPointer)
class itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2(ITKCommonBasePython.itkLightObject):
    r"""Proxy of C++ itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VisitFromCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2_VisitFromCell)
    GetCellTopologyId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2_GetCellTopologyId)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2
    cast = _swig_new_static_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2

        Create a new object of the class itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2_swigregister(itkCellInterfaceVisitorDCTI2DDULULULPD2MCULPD2)
class itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3(ITKCommonBasePython.itkLightObject):
    r"""Proxy of C++ itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VisitFromCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3_VisitFromCell)
    GetCellTopologyId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3_GetCellTopologyId)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3
    cast = _swig_new_static_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3

        Create a new object of the class itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3_swigregister(itkCellInterfaceVisitorDCTI3DDULULULPD3MCULPD3)
class itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2(ITKCommonBasePython.itkLightObject):
    r"""Proxy of C++ itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VisitFromCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2_VisitFromCell)
    GetCellTopologyId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2_GetCellTopologyId)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2
    cast = _swig_new_static_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2

        Create a new object of the class itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2_swigregister(itkCellInterfaceVisitorFCTI2FFULULULPF2MCULPF2)
class itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3(ITKCommonBasePython.itkLightObject):
    r"""Proxy of C++ itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    VisitFromCell = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3_VisitFromCell)
    GetCellTopologyId = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3_GetCellTopologyId)
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3
    cast = _swig_new_static_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3

        Create a new object of the class itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3_swigregister(itkCellInterfaceVisitorFCTI3FFULULULPF3MCULPF3)
class itkCellTraitsInfo2DDULULULPD2MCULPD2(object):
    r"""Proxy of C++ itkCellTraitsInfo2DDULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo2DDULULULPD2MCULPD2 self) -> itkCellTraitsInfo2DDULULULPD2MCULPD2
        __init__(itkCellTraitsInfo2DDULULULPD2MCULPD2 self, itkCellTraitsInfo2DDULULULPD2MCULPD2 arg0) -> itkCellTraitsInfo2DDULULULPD2MCULPD2
        """
        _itkMeshBasePython.itkCellTraitsInfo2DDULULULPD2MCULPD2_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo2DDULULULPD2MCULPD2(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo2DDULULULPD2MCULPD2

# Register itkCellTraitsInfo2DDULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo2DDULULULPD2MCULPD2_swigregister(itkCellTraitsInfo2DDULULULPD2MCULPD2)
class itkCellTraitsInfo2DDULULULPD2VCULPD2(object):
    r"""Proxy of C++ itkCellTraitsInfo2DDULULULPD2VCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo2DDULULULPD2VCULPD2 self) -> itkCellTraitsInfo2DDULULULPD2VCULPD2
        __init__(itkCellTraitsInfo2DDULULULPD2VCULPD2 self, itkCellTraitsInfo2DDULULULPD2VCULPD2 arg0) -> itkCellTraitsInfo2DDULULULPD2VCULPD2
        """
        _itkMeshBasePython.itkCellTraitsInfo2DDULULULPD2VCULPD2_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo2DDULULULPD2VCULPD2(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo2DDULULULPD2VCULPD2

# Register itkCellTraitsInfo2DDULULULPD2VCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo2DDULULULPD2VCULPD2_swigregister(itkCellTraitsInfo2DDULULULPD2VCULPD2)
class itkCellTraitsInfo2DFULULULPD2MCULPD2(object):
    r"""Proxy of C++ itkCellTraitsInfo2DFULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo2DFULULULPD2MCULPD2 self) -> itkCellTraitsInfo2DFULULULPD2MCULPD2
        __init__(itkCellTraitsInfo2DFULULULPD2MCULPD2 self, itkCellTraitsInfo2DFULULULPD2MCULPD2 arg0) -> itkCellTraitsInfo2DFULULULPD2MCULPD2
        """
        _itkMeshBasePython.itkCellTraitsInfo2DFULULULPD2MCULPD2_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo2DFULULULPD2MCULPD2(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo2DFULULULPD2MCULPD2

# Register itkCellTraitsInfo2DFULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo2DFULULULPD2MCULPD2_swigregister(itkCellTraitsInfo2DFULULULPD2MCULPD2)
class itkCellTraitsInfo2DFULULULPD2VCULPD2(object):
    r"""Proxy of C++ itkCellTraitsInfo2DFULULULPD2VCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo2DFULULULPD2VCULPD2 self) -> itkCellTraitsInfo2DFULULULPD2VCULPD2
        __init__(itkCellTraitsInfo2DFULULULPD2VCULPD2 self, itkCellTraitsInfo2DFULULULPD2VCULPD2 arg0) -> itkCellTraitsInfo2DFULULULPD2VCULPD2
        """
        _itkMeshBasePython.itkCellTraitsInfo2DFULULULPD2VCULPD2_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo2DFULULULPD2VCULPD2(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo2DFULULULPD2VCULPD2

# Register itkCellTraitsInfo2DFULULULPD2VCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo2DFULULULPD2VCULPD2_swigregister(itkCellTraitsInfo2DFULULULPD2VCULPD2)
class itkCellTraitsInfo2FFULULULPF2MCULPF2(object):
    r"""Proxy of C++ itkCellTraitsInfo2FFULULULPF2MCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo2FFULULULPF2MCULPF2 self) -> itkCellTraitsInfo2FFULULULPF2MCULPF2
        __init__(itkCellTraitsInfo2FFULULULPF2MCULPF2 self, itkCellTraitsInfo2FFULULULPF2MCULPF2 arg0) -> itkCellTraitsInfo2FFULULULPF2MCULPF2
        """
        _itkMeshBasePython.itkCellTraitsInfo2FFULULULPF2MCULPF2_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo2FFULULULPF2MCULPF2(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo2FFULULULPF2MCULPF2

# Register itkCellTraitsInfo2FFULULULPF2MCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo2FFULULULPF2MCULPF2_swigregister(itkCellTraitsInfo2FFULULULPF2MCULPF2)
class itkCellTraitsInfo2FFULULULPF2VCULPF2(object):
    r"""Proxy of C++ itkCellTraitsInfo2FFULULULPF2VCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo2FFULULULPF2VCULPF2 self) -> itkCellTraitsInfo2FFULULULPF2VCULPF2
        __init__(itkCellTraitsInfo2FFULULULPF2VCULPF2 self, itkCellTraitsInfo2FFULULULPF2VCULPF2 arg0) -> itkCellTraitsInfo2FFULULULPF2VCULPF2
        """
        _itkMeshBasePython.itkCellTraitsInfo2FFULULULPF2VCULPF2_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo2FFULULULPF2VCULPF2(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo2FFULULULPF2VCULPF2

# Register itkCellTraitsInfo2FFULULULPF2VCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo2FFULULULPF2VCULPF2_swigregister(itkCellTraitsInfo2FFULULULPF2VCULPF2)
class itkCellTraitsInfo3DDULULULPD3MCULPD3(object):
    r"""Proxy of C++ itkCellTraitsInfo3DDULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo3DDULULULPD3MCULPD3 self) -> itkCellTraitsInfo3DDULULULPD3MCULPD3
        __init__(itkCellTraitsInfo3DDULULULPD3MCULPD3 self, itkCellTraitsInfo3DDULULULPD3MCULPD3 arg0) -> itkCellTraitsInfo3DDULULULPD3MCULPD3
        """
        _itkMeshBasePython.itkCellTraitsInfo3DDULULULPD3MCULPD3_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo3DDULULULPD3MCULPD3(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo3DDULULULPD3MCULPD3

# Register itkCellTraitsInfo3DDULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo3DDULULULPD3MCULPD3_swigregister(itkCellTraitsInfo3DDULULULPD3MCULPD3)
class itkCellTraitsInfo3DDULULULPD3VCULPD3(object):
    r"""Proxy of C++ itkCellTraitsInfo3DDULULULPD3VCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo3DDULULULPD3VCULPD3 self) -> itkCellTraitsInfo3DDULULULPD3VCULPD3
        __init__(itkCellTraitsInfo3DDULULULPD3VCULPD3 self, itkCellTraitsInfo3DDULULULPD3VCULPD3 arg0) -> itkCellTraitsInfo3DDULULULPD3VCULPD3
        """
        _itkMeshBasePython.itkCellTraitsInfo3DDULULULPD3VCULPD3_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo3DDULULULPD3VCULPD3(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo3DDULULULPD3VCULPD3

# Register itkCellTraitsInfo3DDULULULPD3VCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo3DDULULULPD3VCULPD3_swigregister(itkCellTraitsInfo3DDULULULPD3VCULPD3)
class itkCellTraitsInfo3DFULULULPD3MCULPD3(object):
    r"""Proxy of C++ itkCellTraitsInfo3DFULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo3DFULULULPD3MCULPD3 self) -> itkCellTraitsInfo3DFULULULPD3MCULPD3
        __init__(itkCellTraitsInfo3DFULULULPD3MCULPD3 self, itkCellTraitsInfo3DFULULULPD3MCULPD3 arg0) -> itkCellTraitsInfo3DFULULULPD3MCULPD3
        """
        _itkMeshBasePython.itkCellTraitsInfo3DFULULULPD3MCULPD3_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo3DFULULULPD3MCULPD3(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo3DFULULULPD3MCULPD3

# Register itkCellTraitsInfo3DFULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo3DFULULULPD3MCULPD3_swigregister(itkCellTraitsInfo3DFULULULPD3MCULPD3)
class itkCellTraitsInfo3DFULULULPD3VCULPD3(object):
    r"""Proxy of C++ itkCellTraitsInfo3DFULULULPD3VCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo3DFULULULPD3VCULPD3 self) -> itkCellTraitsInfo3DFULULULPD3VCULPD3
        __init__(itkCellTraitsInfo3DFULULULPD3VCULPD3 self, itkCellTraitsInfo3DFULULULPD3VCULPD3 arg0) -> itkCellTraitsInfo3DFULULULPD3VCULPD3
        """
        _itkMeshBasePython.itkCellTraitsInfo3DFULULULPD3VCULPD3_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo3DFULULULPD3VCULPD3(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo3DFULULULPD3VCULPD3

# Register itkCellTraitsInfo3DFULULULPD3VCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo3DFULULULPD3VCULPD3_swigregister(itkCellTraitsInfo3DFULULULPD3VCULPD3)
class itkCellTraitsInfo3FFULULULPF3MCULPF3(object):
    r"""Proxy of C++ itkCellTraitsInfo3FFULULULPF3MCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo3FFULULULPF3MCULPF3 self) -> itkCellTraitsInfo3FFULULULPF3MCULPF3
        __init__(itkCellTraitsInfo3FFULULULPF3MCULPF3 self, itkCellTraitsInfo3FFULULULPF3MCULPF3 arg0) -> itkCellTraitsInfo3FFULULULPF3MCULPF3
        """
        _itkMeshBasePython.itkCellTraitsInfo3FFULULULPF3MCULPF3_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo3FFULULULPF3MCULPF3(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo3FFULULULPF3MCULPF3

# Register itkCellTraitsInfo3FFULULULPF3MCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo3FFULULULPF3MCULPF3_swigregister(itkCellTraitsInfo3FFULULULPF3MCULPF3)
class itkCellTraitsInfo3FFULULULPF3VCULPF3(object):
    r"""Proxy of C++ itkCellTraitsInfo3FFULULULPF3VCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkCellTraitsInfo3FFULULULPF3VCULPF3 self) -> itkCellTraitsInfo3FFULULULPF3VCULPF3
        __init__(itkCellTraitsInfo3FFULULULPF3VCULPF3 self, itkCellTraitsInfo3FFULULULPF3VCULPF3 arg0) -> itkCellTraitsInfo3FFULULULPF3VCULPF3
        """
        _itkMeshBasePython.itkCellTraitsInfo3FFULULULPF3VCULPF3_swiginit(self, _itkMeshBasePython.new_itkCellTraitsInfo3FFULULULPF3VCULPF3(*args))
    __swig_destroy__ = _itkMeshBasePython.delete_itkCellTraitsInfo3FFULULULPF3VCULPF3

# Register itkCellTraitsInfo3FFULULULPF3VCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkCellTraitsInfo3FFULULULPF3VCULPF3_swigregister(itkCellTraitsInfo3FFULULULPF3VCULPF3)
class itkMapContainerULCIDCTI2DDULULULPD2MCULPD2(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkMapContainerULCIDCTI2DDULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkMapContainerULCIDCTI2DDULULULPD2MCULPD2 self) -> itkMapContainerULCIDCTI2DDULULULPD2MCULPD2
        __init__(itkMapContainerULCIDCTI2DDULULULPD2MCULPD2 self, std::less< unsigned long > const & comp) -> itkMapContainerULCIDCTI2DDULULULPD2MCULPD2
        """
        _itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_swiginit(self, _itkMeshBasePython.new_itkMapContainerULCIDCTI2DDULULULPD2MCULPD2(*args))
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMapContainerULCIDCTI2DDULULULPD2MCULPD2
    cast = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMapContainerULCIDCTI2DDULULULPD2MCULPD2

        Create a new object of the class itkMapContainerULCIDCTI2DDULULULPD2MCULPD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMapContainerULCIDCTI2DDULULULPD2MCULPD2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMapContainerULCIDCTI2DDULULULPD2MCULPD2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMapContainerULCIDCTI2DDULULULPD2MCULPD2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMapContainerULCIDCTI2DDULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkMapContainerULCIDCTI2DDULULULPD2MCULPD2_swigregister(itkMapContainerULCIDCTI2DDULULULPD2MCULPD2)
class itkMapContainerULCIDCTI2DFULULULPD2MCULPD2(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkMapContainerULCIDCTI2DFULULULPD2MCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkMapContainerULCIDCTI2DFULULULPD2MCULPD2 self) -> itkMapContainerULCIDCTI2DFULULULPD2MCULPD2
        __init__(itkMapContainerULCIDCTI2DFULULULPD2MCULPD2 self, std::less< unsigned long > const & comp) -> itkMapContainerULCIDCTI2DFULULULPD2MCULPD2
        """
        _itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_swiginit(self, _itkMeshBasePython.new_itkMapContainerULCIDCTI2DFULULULPD2MCULPD2(*args))
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMapContainerULCIDCTI2DFULULULPD2MCULPD2
    cast = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMapContainerULCIDCTI2DFULULULPD2MCULPD2

        Create a new object of the class itkMapContainerULCIDCTI2DFULULULPD2MCULPD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMapContainerULCIDCTI2DFULULULPD2MCULPD2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMapContainerULCIDCTI2DFULULULPD2MCULPD2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMapContainerULCIDCTI2DFULULULPD2MCULPD2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMapContainerULCIDCTI2DFULULULPD2MCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkMapContainerULCIDCTI2DFULULULPD2MCULPD2_swigregister(itkMapContainerULCIDCTI2DFULULULPD2MCULPD2)
class itkMapContainerULCIDCTI3DDULULULPD3MCULPD3(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkMapContainerULCIDCTI3DDULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkMapContainerULCIDCTI3DDULULULPD3MCULPD3 self) -> itkMapContainerULCIDCTI3DDULULULPD3MCULPD3
        __init__(itkMapContainerULCIDCTI3DDULULULPD3MCULPD3 self, std::less< unsigned long > const & comp) -> itkMapContainerULCIDCTI3DDULULULPD3MCULPD3
        """
        _itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_swiginit(self, _itkMeshBasePython.new_itkMapContainerULCIDCTI3DDULULULPD3MCULPD3(*args))
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMapContainerULCIDCTI3DDULULULPD3MCULPD3
    cast = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMapContainerULCIDCTI3DDULULULPD3MCULPD3

        Create a new object of the class itkMapContainerULCIDCTI3DDULULULPD3MCULPD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMapContainerULCIDCTI3DDULULULPD3MCULPD3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMapContainerULCIDCTI3DDULULULPD3MCULPD3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMapContainerULCIDCTI3DDULULULPD3MCULPD3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMapContainerULCIDCTI3DDULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkMapContainerULCIDCTI3DDULULULPD3MCULPD3_swigregister(itkMapContainerULCIDCTI3DDULULULPD3MCULPD3)
class itkMapContainerULCIDCTI3DFULULULPD3MCULPD3(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkMapContainerULCIDCTI3DFULULULPD3MCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkMapContainerULCIDCTI3DFULULULPD3MCULPD3 self) -> itkMapContainerULCIDCTI3DFULULULPD3MCULPD3
        __init__(itkMapContainerULCIDCTI3DFULULULPD3MCULPD3 self, std::less< unsigned long > const & comp) -> itkMapContainerULCIDCTI3DFULULULPD3MCULPD3
        """
        _itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_swiginit(self, _itkMeshBasePython.new_itkMapContainerULCIDCTI3DFULULULPD3MCULPD3(*args))
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMapContainerULCIDCTI3DFULULULPD3MCULPD3
    cast = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMapContainerULCIDCTI3DFULULULPD3MCULPD3

        Create a new object of the class itkMapContainerULCIDCTI3DFULULULPD3MCULPD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMapContainerULCIDCTI3DFULULULPD3MCULPD3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMapContainerULCIDCTI3DFULULULPD3MCULPD3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMapContainerULCIDCTI3DFULULULPD3MCULPD3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMapContainerULCIDCTI3DFULULULPD3MCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkMapContainerULCIDCTI3DFULULULPD3MCULPD3_swigregister(itkMapContainerULCIDCTI3DFULULULPD3MCULPD3)
class itkMapContainerULCIFCTI2FFULULULPF2MCULPF2(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkMapContainerULCIFCTI2FFULULULPF2MCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkMapContainerULCIFCTI2FFULULULPF2MCULPF2 self) -> itkMapContainerULCIFCTI2FFULULULPF2MCULPF2
        __init__(itkMapContainerULCIFCTI2FFULULULPF2MCULPF2 self, std::less< unsigned long > const & comp) -> itkMapContainerULCIFCTI2FFULULULPF2MCULPF2
        """
        _itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_swiginit(self, _itkMeshBasePython.new_itkMapContainerULCIFCTI2FFULULULPF2MCULPF2(*args))
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMapContainerULCIFCTI2FFULULULPF2MCULPF2
    cast = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMapContainerULCIFCTI2FFULULULPF2MCULPF2

        Create a new object of the class itkMapContainerULCIFCTI2FFULULULPF2MCULPF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMapContainerULCIFCTI2FFULULULPF2MCULPF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMapContainerULCIFCTI2FFULULULPF2MCULPF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMapContainerULCIFCTI2FFULULULPF2MCULPF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMapContainerULCIFCTI2FFULULULPF2MCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkMapContainerULCIFCTI2FFULULULPF2MCULPF2_swigregister(itkMapContainerULCIFCTI2FFULULULPF2MCULPF2)
class itkMapContainerULCIFCTI3FFULULULPF3MCULPF3(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkMapContainerULCIFCTI3FFULULULPF3MCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkMapContainerULCIFCTI3FFULULULPF3MCULPF3 self) -> itkMapContainerULCIFCTI3FFULULULPF3MCULPF3
        __init__(itkMapContainerULCIFCTI3FFULULULPF3MCULPF3 self, std::less< unsigned long > const & comp) -> itkMapContainerULCIFCTI3FFULULULPF3MCULPF3
        """
        _itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_swiginit(self, _itkMeshBasePython.new_itkMapContainerULCIFCTI3FFULULULPF3MCULPF3(*args))
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMapContainerULCIFCTI3FFULULULPF3MCULPF3
    cast = _swig_new_static_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMapContainerULCIFCTI3FFULULULPF3MCULPF3

        Create a new object of the class itkMapContainerULCIFCTI3FFULULULPF3MCULPF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMapContainerULCIFCTI3FFULULULPF3MCULPF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMapContainerULCIFCTI3FFULULULPF3MCULPF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMapContainerULCIFCTI3FFULULULPF3MCULPF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMapContainerULCIFCTI3FFULULULPF3MCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkMapContainerULCIFCTI3FFULULULPF3MCULPF3_swigregister(itkMapContainerULCIFCTI3FFULULULPF3MCULPF3)
class itkMeshD2DTD22D(itkPointSetPython.itkPointSetD2DTD22DFD):
    r"""Proxy of C++ itkMeshD2DTD22D class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD2DTD22D___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD2DTD22D_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD2DTD22D_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD2DTD22D_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD2DTD22D_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD2DTD22D
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD2DTD22D_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22D_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD2DTD22D

        Create a new object of the class itkMeshD2DTD22D and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD2DTD22D.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD2DTD22D.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD2DTD22D.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD2DTD22D in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD2DTD22D_swigregister(itkMeshD2DTD22D)
class itkMeshD2DTD22DD(itkPointSetPython.itkPointSetD2DTD22DD):
    r"""Proxy of C++ itkMeshD2DTD22DD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD2DTD22DD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD2DTD22DD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD2DTD22DD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD2DTD22DD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD2DTD22DD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD2DTD22DD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD2DTD22DD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD2DTD22DD

        Create a new object of the class itkMeshD2DTD22DD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD2DTD22DD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD2DTD22DD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD2DTD22DD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD2DTD22DD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD2DTD22DD_swigregister(itkMeshD2DTD22DD)
class itkMeshD2DTD22DFD(itkPointSetPython.itkPointSetD2DTD22DFD):
    r"""Proxy of C++ itkMeshD2DTD22DFD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD2DTD22DFD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD2DTD22DFD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD2DTD22DFD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD2DTD22DFD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD2DTD22DFD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD2DTD22DFD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD2DTD22DFD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2DTD22DFD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD2DTD22DFD

        Create a new object of the class itkMeshD2DTD22DFD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD2DTD22DFD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD2DTD22DFD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD2DTD22DFD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD2DTD22DFD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD2DTD22DFD_swigregister(itkMeshD2DTD22DFD)
class itkMeshD2STD22D(itkPointSetPython.itkPointSetD2STD22DFD):
    r"""Proxy of C++ itkMeshD2STD22D class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD2STD22D___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD2STD22D_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD2STD22D_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD2STD22D_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD2STD22D_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD2STD22D
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD2STD22D_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22D_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD2STD22D

        Create a new object of the class itkMeshD2STD22D and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD2STD22D.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD2STD22D.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD2STD22D.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD2STD22D in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD2STD22D_swigregister(itkMeshD2STD22D)
class itkMeshD2STD22DD(itkPointSetPython.itkPointSetD2STD22DD):
    r"""Proxy of C++ itkMeshD2STD22DD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD2STD22DD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD2STD22DD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD2STD22DD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD2STD22DD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD2STD22DD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD2STD22DD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD2STD22DD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD2STD22DD

        Create a new object of the class itkMeshD2STD22DD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD2STD22DD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD2STD22DD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD2STD22DD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD2STD22DD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD2STD22DD_swigregister(itkMeshD2STD22DD)
class itkMeshD2STD22DFD(itkPointSetPython.itkPointSetD2STD22DFD):
    r"""Proxy of C++ itkMeshD2STD22DFD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD2STD22DFD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD2STD22DFD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD2STD22DFD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD2STD22DFD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD2STD22DFD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD2STD22DFD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD2STD22DFD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD2STD22DFD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD2STD22DFD

        Create a new object of the class itkMeshD2STD22DFD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD2STD22DFD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD2STD22DFD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD2STD22DFD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD2STD22DFD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD2STD22DFD_swigregister(itkMeshD2STD22DFD)
class itkMeshD3DTD33D(itkPointSetPython.itkPointSetD3DTD33DFD):
    r"""Proxy of C++ itkMeshD3DTD33D class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD3DTD33D___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD3DTD33D_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD3DTD33D_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD3DTD33D_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD3DTD33D_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD3DTD33D
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD3DTD33D_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33D_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD3DTD33D

        Create a new object of the class itkMeshD3DTD33D and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD3DTD33D.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD3DTD33D.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD3DTD33D.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD3DTD33D in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD3DTD33D_swigregister(itkMeshD3DTD33D)
class itkMeshD3DTD33DD(itkPointSetPython.itkPointSetD3DTD33DD):
    r"""Proxy of C++ itkMeshD3DTD33DD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD3DTD33DD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD3DTD33DD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD3DTD33DD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD3DTD33DD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD3DTD33DD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD3DTD33DD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD3DTD33DD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD3DTD33DD

        Create a new object of the class itkMeshD3DTD33DD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD3DTD33DD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD3DTD33DD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD3DTD33DD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD3DTD33DD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD3DTD33DD_swigregister(itkMeshD3DTD33DD)
class itkMeshD3DTD33DFD(itkPointSetPython.itkPointSetD3DTD33DFD):
    r"""Proxy of C++ itkMeshD3DTD33DFD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD3DTD33DFD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD3DTD33DFD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD3DTD33DFD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD3DTD33DFD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD3DTD33DFD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD3DTD33DFD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD3DTD33DFD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3DTD33DFD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD3DTD33DFD

        Create a new object of the class itkMeshD3DTD33DFD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD3DTD33DFD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD3DTD33DFD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD3DTD33DFD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD3DTD33DFD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD3DTD33DFD_swigregister(itkMeshD3DTD33DFD)
class itkMeshD3STD33D(itkPointSetPython.itkPointSetD3STD33DFD):
    r"""Proxy of C++ itkMeshD3STD33D class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD3STD33D___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD3STD33D_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD3STD33D_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD3STD33D_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD3STD33D_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD3STD33D
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD3STD33D_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33D_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD3STD33D

        Create a new object of the class itkMeshD3STD33D and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD3STD33D.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD3STD33D.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD3STD33D.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD3STD33D in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD3STD33D_swigregister(itkMeshD3STD33D)
class itkMeshD3STD33DD(itkPointSetPython.itkPointSetD3STD33DD):
    r"""Proxy of C++ itkMeshD3STD33DD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD3STD33DD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD3STD33DD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD3STD33DD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD3STD33DD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD3STD33DD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD3STD33DD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD3STD33DD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD3STD33DD

        Create a new object of the class itkMeshD3STD33DD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD3STD33DD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD3STD33DD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD3STD33DD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD3STD33DD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD3STD33DD_swigregister(itkMeshD3STD33DD)
class itkMeshD3STD33DFD(itkPointSetPython.itkPointSetD3STD33DFD):
    r"""Proxy of C++ itkMeshD3STD33DFD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshD3STD33DFD___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshD3STD33DFD_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshD3STD33DFD_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshD3STD33DFD_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshD3STD33DFD_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshD3STD33DFD
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshD3STD33DFD_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshD3STD33DFD_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshD3STD33DFD

        Create a new object of the class itkMeshD3STD33DFD and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshD3STD33DFD.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshD3STD33DFD.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshD3STD33DFD.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshD3STD33DFD in _itkMeshBasePython:
_itkMeshBasePython.itkMeshD3STD33DFD_swigregister(itkMeshD3STD33DFD)
class itkMeshF2DTF22F(itkPointSetPython.itkPointSetF2DTF22FF):
    r"""Proxy of C++ itkMeshF2DTF22F class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF2DTF22F___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF2DTF22F_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF2DTF22F_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF2DTF22F_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF2DTF22F_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF2DTF22F
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF2DTF22F_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22F_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF2DTF22F

        Create a new object of the class itkMeshF2DTF22F and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF2DTF22F.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF2DTF22F.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF2DTF22F.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF2DTF22F in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF2DTF22F_swigregister(itkMeshF2DTF22F)
class itkMeshF2DTF22FF(itkPointSetPython.itkPointSetF2DTF22FF):
    r"""Proxy of C++ itkMeshF2DTF22FF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF2DTF22FF___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF2DTF22FF_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF2DTF22FF_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF2DTF22FF_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF2DTF22FF_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF2DTF22FF
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF2DTF22FF_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2DTF22FF_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF2DTF22FF

        Create a new object of the class itkMeshF2DTF22FF and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF2DTF22FF.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF2DTF22FF.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF2DTF22FF.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF2DTF22FF in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF2DTF22FF_swigregister(itkMeshF2DTF22FF)
class itkMeshF2STF22F(itkPointSetPython.itkPointSetF2STF22):
    r"""Proxy of C++ itkMeshF2STF22F class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF2STF22F___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF2STF22F_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF2STF22F_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF2STF22F_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF2STF22F_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF2STF22F
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF2STF22F_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22F_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF2STF22F

        Create a new object of the class itkMeshF2STF22F and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF2STF22F.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF2STF22F.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF2STF22F.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF2STF22F in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF2STF22F_swigregister(itkMeshF2STF22F)
class itkMeshF2STF22FF(itkPointSetPython.itkPointSetF2STF22):
    r"""Proxy of C++ itkMeshF2STF22FF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF2STF22FF___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF2STF22FF_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF2STF22FF_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF2STF22FF_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF2STF22FF_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF2STF22FF
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF2STF22FF_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF2STF22FF_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF2STF22FF

        Create a new object of the class itkMeshF2STF22FF and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF2STF22FF.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF2STF22FF.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF2STF22FF.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF2STF22FF in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF2STF22FF_swigregister(itkMeshF2STF22FF)
class itkMeshF3DTF33F(itkPointSetPython.itkPointSetF3DTF33FF):
    r"""Proxy of C++ itkMeshF3DTF33F class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF3DTF33F___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF3DTF33F_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF3DTF33F_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF3DTF33F_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF3DTF33F_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF3DTF33F
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF3DTF33F_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33F_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF3DTF33F

        Create a new object of the class itkMeshF3DTF33F and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF3DTF33F.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF3DTF33F.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF3DTF33F.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF3DTF33F in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF3DTF33F_swigregister(itkMeshF3DTF33F)
class itkMeshF3DTF33FF(itkPointSetPython.itkPointSetF3DTF33FF):
    r"""Proxy of C++ itkMeshF3DTF33FF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF3DTF33FF___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF3DTF33FF_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF3DTF33FF_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF3DTF33FF_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF3DTF33FF_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF3DTF33FF
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF3DTF33FF_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3DTF33FF_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF3DTF33FF

        Create a new object of the class itkMeshF3DTF33FF and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF3DTF33FF.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF3DTF33FF.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF3DTF33FF.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF3DTF33FF in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF3DTF33FF_swigregister(itkMeshF3DTF33FF)
class itkMeshF3STF33F(itkPointSetPython.itkPointSetF3STF33):
    r"""Proxy of C++ itkMeshF3STF33F class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF3STF33F___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF3STF33F_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF3STF33F_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF3STF33F_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF3STF33F_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF3STF33F
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF3STF33F_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33F_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF3STF33F

        Create a new object of the class itkMeshF3STF33F and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF3STF33F.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF3STF33F.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF3STF33F.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF3STF33F in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF3STF33F_swigregister(itkMeshF3STF33F)
class itkMeshF3STF33FF(itkPointSetPython.itkPointSetF3STF33):
    r"""Proxy of C++ itkMeshF3STF33FF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkMeshF3STF33FF___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_Clone)
    CellsAllocationMethodUndefined = _itkMeshBasePython.itkMeshF3STF33FF_CellsAllocationMethodUndefined
    
    CellsAllocatedAsStaticArray = _itkMeshBasePython.itkMeshF3STF33FF_CellsAllocatedAsStaticArray
    
    CellsAllocatedAsADynamicArray = _itkMeshBasePython.itkMeshF3STF33FF_CellsAllocatedAsADynamicArray
    
    CellsAllocatedDynamicallyCellByCell = _itkMeshBasePython.itkMeshF3STF33FF_CellsAllocatedDynamicallyCellByCell
    
    GetNumberOfCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetNumberOfCells)
    PassStructure = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_PassStructure)
    GetBoundingBox = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetBoundingBox)
    SetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_SetCellLinks)
    GetCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCellLinks)
    SetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_SetCells)
    GetCells = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCells)
    SetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_SetCell)
    GetCell = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCell)
    SetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_SetCellData)
    GetCellData = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCellData)
    SetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_SetBoundaryAssignment)
    GetBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetBoundaryAssignment)
    RemoveBoundaryAssignment = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_RemoveBoundaryAssignment)
    GetNumberOfCellBoundaryFeatures = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetNumberOfCellBoundaryFeatures)
    GetCellBoundaryFeature = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCellBoundaryFeature)
    GetCellBoundaryFeatureNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCellBoundaryFeatureNeighbors)
    GetCellNeighbors = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCellNeighbors)
    GetAssignedCellBoundaryIfOneExists = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetAssignedCellBoundaryIfOneExists)
    BuildCellLinks = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_BuildCellLinks)
    Accept = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_Accept)
    SetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_SetCellsAllocationMethod)
    GetCellsAllocationMethod = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetCellsAllocationMethod)
    __swig_destroy__ = _itkMeshBasePython.delete_itkMeshF3STF33FF
    cast = _swig_new_static_method(_itkMeshBasePython.itkMeshF3STF33FF_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkMeshF3STF33FF_GetPointer)

    def New(*args, **kargs):
        """New() -> itkMeshF3STF33FF

        Create a new object of the class itkMeshF3STF33FF and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkMeshF3STF33FF.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkMeshF3STF33FF.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkMeshF3STF33FF.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkMeshF3STF33FF in _itkMeshBasePython:
_itkMeshBasePython.itkMeshF3STF33FF_swigregister(itkMeshF3STF33FF)
class itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2
    cast = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2

        Create a new object of the class itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2_swigregister(itkVectorContainerULCIDCTI2DDULULULPD2VCULPD2)
class itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2
    cast = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2

        Create a new object of the class itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2 in _itkMeshBasePython:
_itkMeshBasePython.itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2_swigregister(itkVectorContainerULCIDCTI2DFULULULPD2VCULPD2)
class itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3
    cast = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3

        Create a new object of the class itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3_swigregister(itkVectorContainerULCIDCTI3DDULULULPD3VCULPD3)
class itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3
    cast = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3

        Create a new object of the class itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3 in _itkMeshBasePython:
_itkMeshBasePython.itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3_swigregister(itkVectorContainerULCIDCTI3DFULULULPD3VCULPD3)
class itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2
    cast = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2

        Create a new object of the class itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2 in _itkMeshBasePython:
_itkMeshBasePython.itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2_swigregister(itkVectorContainerULCIFCTI2FFULULULPF2VCULPF2)
class itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3(ITKCommonBasePython.itkObject):
    r"""Proxy of C++ itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3___New_orig__)
    Clone = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_Clone)
    CastToSTLContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_CastToSTLContainer)
    CastToSTLConstContainer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_CastToSTLConstContainer)
    ElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_ElementAt)
    CreateElementAt = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_CreateElementAt)
    GetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_GetElement)
    SetElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_SetElement)
    InsertElement = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_InsertElement)
    IndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_IndexExists)
    GetElementIfIndexExists = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_GetElementIfIndexExists)
    CreateIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_CreateIndex)
    DeleteIndex = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_DeleteIndex)
    Size = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_Size)
    Reserve = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_Reserve)
    Squeeze = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_Squeeze)
    Initialize = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_Initialize)
    __swig_destroy__ = _itkMeshBasePython.delete_itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3
    cast = _swig_new_static_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_cast)
    GetPointer = _swig_new_instance_method(_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3

        Create a new object of the class itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3 in _itkMeshBasePython:
_itkMeshBasePython.itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3_swigregister(itkVectorContainerULCIFCTI3FFULULULPF3VCULPF3)

