# encoding: utf-8
# module vtkmodules.vtkCommonDataModel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkCommonDataModel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonMath as __vtkmodules_vtkCommonMath
import vtkmodules.vtkCommonTransforms as __vtkmodules_vtkCommonTransforms


class vtkKdNode(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkKdNode - This class represents a single spatial region
        in an 3D axis aligned binary spatial partitioning.
    
    Superclass: vtkObject
    
    It is assumed
        the region bounds some set of points.  Regions are represented
        as nodes in a binary tree.
    
    @sa
         vtkKdTree vtkOBSPCuts
    """
    def AddChildNodes(self, left, right): # real signature unknown; restored from __doc__
        """
        AddChildNodes(self, left:vtkKdNode, right:vtkKdNode) -> None
        C++: void AddChildNodes(vtkKdNode *left, vtkKdNode *right)
        
        Add the left and right children.
        """
        pass

    def ContainsBox(self, x1, x2, y1, y2, z1, z2, useDataBounds): # real signature unknown; restored from __doc__
        """
        ContainsBox(self, x1:float, x2:float, y1:float, y2:float,
            z1:float, z2:float, useDataBounds:int) -> int
        C++: int ContainsBox(double x1, double x2, double y1, double y2,
            double z1, double z2, int useDataBounds)
        
        Return 1 if this spatial region entirely contains a box specified
        by it's bounds. Use the possibly smaller bounds of the points
        within the region if useDataBounds is non-zero.
        """
        return 0

    def ContainsPoint(self, x, y, z, useDataBounds): # real signature unknown; restored from __doc__
        """
        ContainsPoint(self, x:float, y:float, z:float, useDataBounds:int)
            -> int
        C++: vtkTypeBool ContainsPoint(double x, double y, double z,
            int useDataBounds)
        
        Return 1 if this spatial region entirely contains the given
        point. Use the possibly smaller bounds of the points within the
        region if useDataBounds is non-zero.
        """
        return 0

    def DeleteChildNodes(self): # real signature unknown; restored from __doc__
        """
        DeleteChildNodes(self) -> None
        C++: void DeleteChildNodes()
        
        Delete the left and right children.
        """
        pass

    def GetBounds(self, b, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetBounds(self, b:[float, ...]) -> None
        C++: void GetBounds(double *b)
        """
        pass

    def GetDataBounds(self, b, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetDataBounds(self, b:[float, ...]) -> None
        C++: void GetDataBounds(double *b)
        """
        pass

    def GetDim(self): # real signature unknown; restored from __doc__
        """
        GetDim(self) -> int
        C++: virtual int GetDim()
        """
        return 0

    def GetDistance2ToBoundary(self, x, y, z, useDataBounds): # real signature unknown; restored from __doc__
        """
        GetDistance2ToBoundary(self, x:float, y:float, z:float,
            useDataBounds:int) -> float
        C++: double GetDistance2ToBoundary(double x, double y, double z,
            int useDataBounds)
        GetDistance2ToBoundary(self, x:float, y:float, z:float,
            boundaryPt:[float, ...], useDataBounds:int) -> float
        C++: double GetDistance2ToBoundary(double x, double y, double z,
            double *boundaryPt, int useDataBounds)
        
        Calculate the distance squared from any point to the boundary of
        this region.  Use the boundary of the points within the region if
        useDataBounds is non-zero.
        """
        return 0.0

    def GetDistance2ToInnerBoundary(self, x, y, z): # real signature unknown; restored from __doc__
        """
        GetDistance2ToInnerBoundary(self, x:float, y:float, z:float)
            -> float
        C++: double GetDistance2ToInnerBoundary(double x, double y,
            double z)
        
        Calculate the distance from the specified point (which is
        required to be inside this spatial region) to an interior
        boundary.  An interior boundary is one that is not also an
        boundary of the entire space partitioned by the tree of
        vtkKdNode's.
        """
        return 0.0

    def GetDivisionPosition(self): # real signature unknown; restored from __doc__
        """
        GetDivisionPosition(self) -> float
        C++: virtual double GetDivisionPosition()
        
        Get the location of the division plane along the axis the region
        is divided.  See also GetDim().  The result is undertermined if
        this node is not divided (a leaf node).
        """
        return 0.0

    def GetID(self): # real signature unknown; restored from __doc__
        """
        GetID(self) -> int
        C++: virtual int GetID()
        """
        return 0

    def GetLeft(self): # real signature unknown; restored from __doc__
        """
        GetLeft(self) -> vtkKdNode
        C++: virtual vtkKdNode *GetLeft()
        
        Set/Get a pointer to the left child of this node.
        """
        return vtkKdNode

    def GetMaxBounds(self): # real signature unknown; restored from __doc__
        """
        GetMaxBounds(self) -> (float, float, float)
        C++: double *GetMaxBounds()
        """
        pass

    def GetMaxDataBounds(self): # real signature unknown; restored from __doc__
        """
        GetMaxDataBounds(self) -> (float, float, float)
        C++: double *GetMaxDataBounds()
        """
        pass

    def GetMaxID(self): # real signature unknown; restored from __doc__
        """
        GetMaxID(self) -> int
        C++: virtual int GetMaxID()
        """
        return 0

    def GetMinBounds(self): # real signature unknown; restored from __doc__
        """
        GetMinBounds(self) -> (float, float, float)
        C++: double *GetMinBounds()
        
        Get a pointer to the 3 bound minima (xmin, ymin and zmin) or the
        3 bound maxima (xmax, ymax, zmax).  Don't free this pointer.
        """
        pass

    def GetMinDataBounds(self): # real signature unknown; restored from __doc__
        """
        GetMinDataBounds(self) -> (float, float, float)
        C++: double *GetMinDataBounds()
        
        Get a pointer to the 3 data bound minima (xmin, ymin and zmin) or
        the 3 data bound maxima (xmax, ymax, zmax).  Don't free this
        pointer.
        """
        pass

    def GetMinID(self): # real signature unknown; restored from __doc__
        """
        GetMinID(self) -> int
        C++: virtual int GetMinID()
        
        If this node is not a leaf node, there are leaf nodes below it
        whose regions represent a partitioning of this region.  The IDs
        of these leaf nodes form a contiguous set.  Set/Get the range of
        the IDs of the leaf nodes below this node.  If this is already a
        leaf node, these values should be the same as the ID.
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfPoints(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPoints(self) -> int
        C++: virtual int GetNumberOfPoints()
        """
        return 0

    def GetRight(self): # real signature unknown; restored from __doc__
        """
        GetRight(self) -> vtkKdNode
        C++: virtual vtkKdNode *GetRight()
        
        Set/Get a pointer to the right child of this node.
        """
        return vtkKdNode

    def GetUp(self): # real signature unknown; restored from __doc__
        """
        GetUp(self) -> vtkKdNode
        C++: virtual vtkKdNode *GetUp()
        
        Set/Get a pointer to the parent of this node.
        """
        return vtkKdNode

    def IntersectsBox(self, x1, x2, y1, y2, z1, z2, useDataBounds): # real signature unknown; restored from __doc__
        """
        IntersectsBox(self, x1:float, x2:float, y1:float, y2:float,
            z1:float, z2:float, useDataBounds:int) -> int
        C++: int IntersectsBox(double x1, double x2, double y1, double y2,
             double z1, double z2, int useDataBounds)
        
        Return 1 if this spatial region intersects the axis-aligned box
        given by the bounds passed in.  Use the possibly smaller bounds
        of the points within the region if useDataBounds is non-zero.
        """
        return 0

    def IntersectsCell(self, cell, useDataBounds, cellRegion=-1, cellBounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        IntersectsCell(self, cell:vtkCell, useDataBounds:int,
            cellRegion:int=-1, cellBounds:[float, ...]=...) -> int
        C++: int IntersectsCell(vtkCell *cell, int useDataBounds,
            int cellRegion=-1, double *cellBounds=nullptr)
        
        Return 1 if the cell specified intersects this region.  If you
        already know the ID of the region containing the cell's centroid,
        provide that as an argument.  If you already know the bounds of
        the cell, provide that as well, in the form of
        xmin,xmax,ymin,ymax,zmin, zmax.  Either of these may speed the
        calculation. Use the possibly smaller bounds of the points within
        the region if useDataBounds is non-zero.
        """
        pass

    def IntersectsRegion(self, pi, useDataBounds): # real signature unknown; restored from __doc__
        """
        IntersectsRegion(self, pi:vtkPlanesIntersection,
            useDataBounds:int) -> int
        C++: int IntersectsRegion(vtkPlanesIntersection *pi,
            int useDataBounds)
        
        A vtkPlanesIntersection object represents a convex 3D region
        bounded by planes, and it is capable of computing intersections
        of boxes with itself.  Return 1 if this spatial region intersects
        the spatial region described by the vtkPlanesIntersection object.
        Use the possibly smaller bounds of the points within the region
        if useDataBounds is non-zero.
        """
        return 0

    def IntersectsSphere2(self, x, y, z, rSquared, useDataBounds): # real signature unknown; restored from __doc__
        """
        IntersectsSphere2(self, x:float, y:float, z:float, rSquared:float,
             useDataBounds:int) -> int
        C++: int IntersectsSphere2(double x, double y, double z,
            double rSquared, int useDataBounds)
        
        Return 1 if this spatial region intersects a sphere described by
        it's center and the square of it's radius. Use the possibly
        smaller bounds of the points within the region if useDataBounds
        is non-zero.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkKdNode
        C++: vtkKdNode *NewInstance()
        """
        return vtkKdNode

    def PrintNode(self, depth): # real signature unknown; restored from __doc__
        """
        PrintNode(self, depth:int) -> None
        C++: void PrintNode(int depth)
        
        For debugging purposes, print out this node.
        """
        pass

    def PrintVerboseNode(self, depth): # real signature unknown; restored from __doc__
        """
        PrintVerboseNode(self, depth:int) -> None
        C++: void PrintVerboseNode(int depth)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkKdNode
        C++: static vtkKdNode *SafeDownCast(vtkObjectBase *o)
        """
        return vtkKdNode

    def SetBounds(self, x1, x2, y1, y2, z1, z2): # real signature unknown; restored from __doc__
        """
        SetBounds(self, x1:float, x2:float, y1:float, y2:float, z1:float,
            z2:float) -> None
        C++: void SetBounds(double x1, double x2, double y1, double y2,
            double z1, double z2)
        SetBounds(self, b:(float, float, float, float, float, float))
            -> None
        C++: void SetBounds(const double b[6])
        
        Set/Get the bounds of the spatial region represented by this
        node. Caller allocates storage for 6-vector in GetBounds.
        """
        pass

    def SetDataBounds(self, x1, x2, y1, y2, z1, z2): # real signature unknown; restored from __doc__
        """
        SetDataBounds(self, x1:float, x2:float, y1:float, y2:float,
            z1:float, z2:float) -> None
        C++: void SetDataBounds(double x1, double x2, double y1,
            double y2, double z1, double z2)
        SetDataBounds(self, v:[float, ...]) -> None
        C++: void SetDataBounds(float *v)
        
        Set/Get the bounds of the points contained in this spatial
        region. This may be smaller than the bounds of the region itself.
        Caller allocates storage for 6-vector in GetDataBounds.
        """
        pass

    def SetDim(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDim(self, _arg:int) -> None
        C++: virtual void SetDim(int _arg)
        
        Set/Get the dimension along which this region is divided. (0 - x,
        1 - y, 2 - z, 3 - leaf node (default)).
        """
        pass

    def SetID(self, _arg): # real signature unknown; restored from __doc__
        """
        SetID(self, _arg:int) -> None
        C++: virtual void SetID(int _arg)
        
        Set/Get the ID associated with the region described by this node.
         If this is not a leaf node, this value should be -1.
        """
        pass

    def SetLeft(self, left): # real signature unknown; restored from __doc__
        """
        SetLeft(self, left:vtkKdNode) -> None
        C++: void SetLeft(vtkKdNode *left)
        """
        pass

    def SetMaxBounds(self, mb, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetMaxBounds(self, mb:(float, ...)) -> None
        C++: void SetMaxBounds(const double *mb)
        
        Set the xmax, ymax and zmax value of the bounds of this region
        """
        pass

    def SetMaxDataBounds(self, mb, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetMaxDataBounds(self, mb:(float, ...)) -> None
        C++: void SetMaxDataBounds(const double *mb)
        
        Set the xmax, ymax and zmax value of the bounds of this data
        within this region
        """
        pass

    def SetMaxID(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaxID(self, _arg:int) -> None
        C++: virtual void SetMaxID(int _arg)
        """
        pass

    def SetMinBounds(self, mb, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetMinBounds(self, mb:(float, ...)) -> None
        C++: void SetMinBounds(const double *mb)
        
        Set the xmin, ymin and zmin value of the bounds of this region
        """
        pass

    def SetMinDataBounds(self, mb, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetMinDataBounds(self, mb:(float, ...)) -> None
        C++: void SetMinDataBounds(const double *mb)
        
        Set the xmin, ymin and zmin value of the bounds of this data
        within this region
        """
        pass

    def SetMinID(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMinID(self, _arg:int) -> None
        C++: virtual void SetMinID(int _arg)
        """
        pass

    def SetNumberOfPoints(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfPoints(self, _arg:int) -> None
        C++: virtual void SetNumberOfPoints(int _arg)
        
        Set/Get the number of points contained in this region.
        """
        pass

    def SetRight(self, right): # real signature unknown; restored from __doc__
        """
        SetRight(self, right:vtkKdNode) -> None
        C++: void SetRight(vtkKdNode *right)
        """
        pass

    def SetUp(self, up): # real signature unknown; restored from __doc__
        """
        SetUp(self, up:vtkKdNode) -> None
        C++: void SetUp(vtkKdNode *up)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkKdNode', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetDim': <method 'SetDim' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetDim': <method 'GetDim' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetDivisionPosition': <method 'GetDivisionPosition' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetNumberOfPoints': <method 'SetNumberOfPoints' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetNumberOfPoints': <method 'GetNumberOfPoints' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetBounds': <method 'SetBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetBounds': <method 'GetBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetDataBounds': <method 'SetDataBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetDataBounds': <method 'GetDataBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetMinBounds': <method 'GetMinBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetMaxBounds': <method 'GetMaxBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetMinBounds': <method 'SetMinBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetMaxBounds': <method 'SetMaxBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetMinDataBounds': <method 'GetMinDataBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetMaxDataBounds': <method 'GetMaxDataBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetMinDataBounds': <method 'SetMinDataBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetMaxDataBounds': <method 'SetMaxDataBounds' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetID': <method 'SetID' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetID': <method 'GetID' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetMinID': <method 'GetMinID' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetMaxID': <method 'GetMaxID' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetMinID': <method 'SetMinID' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetMaxID': <method 'SetMaxID' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'AddChildNodes': <method 'AddChildNodes' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'DeleteChildNodes': <method 'DeleteChildNodes' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetLeft': <method 'GetLeft' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetLeft': <method 'SetLeft' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetRight': <method 'GetRight' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetRight': <method 'SetRight' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetUp': <method 'GetUp' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'SetUp': <method 'SetUp' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'IntersectsBox': <method 'IntersectsBox' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'IntersectsSphere2': <method 'IntersectsSphere2' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'IntersectsRegion': <method 'IntersectsRegion' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'IntersectsCell': <method 'IntersectsCell' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'ContainsBox': <method 'ContainsBox' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'ContainsPoint': <method 'ContainsPoint' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetDistance2ToBoundary': <method 'GetDistance2ToBoundary' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'GetDistance2ToInnerBoundary': <method 'GetDistance2ToInnerBoundary' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'PrintNode': <method 'PrintNode' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, 'PrintVerboseNode': <method 'PrintVerboseNode' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF81D6354D0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkCommonDataModel.vtkKdNode' objects>, '__doc__': 'vtkKdNode - This class represents a single spatial region\\n    in an 3D axis aligned binary spatial partitioning.\\n\\nSuperclass: vtkObject\\n\\nIt is assumed\\n    the region bounds some set of points.  Regions are represented\\n    as nodes in a binary tree.\\n\\n@sa\\n     vtkKdTree vtkOBSPCuts\\n\\n'})"
    __vtkname__ = 'vtkKdNode'


