# encoding: utf-8
# module vtkmodules.vtkImagingHybrid
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkImagingHybrid.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel


# Variables with simple values

VTK_ACCUMULATION_MODE_MAX = 1
VTK_ACCUMULATION_MODE_MIN = 0
VTK_ACCUMULATION_MODE_SUM = 2

VTK_WIPE_HORIZONTAL = 1

VTK_WIPE_LOWER_LEFT = 3
VTK_WIPE_LOWER_RIGHT = 4

VTK_WIPE_QUAD = 0

VTK_WIPE_UPPER_LEFT = 5
VTK_WIPE_UPPER_RIGHT = 6

VTK_WIPE_VERTICAL = 2

# no functions
# classes

class vtkBooleanTexture(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkBooleanTexture - generate 2D texture map based on combinations of
    inside, outside, and on region boundary
    
    Superclass: vtkImageAlgorithm
    
    vtkBooleanTexture is a filter to generate a 2D texture map based on
    combinations of inside, outside, and on region boundary. The "region"
    is implicitly represented via 2D texture coordinates. These texture
    coordinates are normally generated using a filter like
    vtkImplicitTextureCoords, which generates the texture coordinates for
    any implicit function.
    
    vtkBooleanTexture generates the map according to the s-t texture
    coordinates plus the notion of being in, on, or outside of a region.
    An in region is when the texture coordinate is between
    (0,0.5-thickness/2).  An out region is where the texture coordinate
    is (0.5+thickness/2). An on region is between
    (0.5-thickness/2,0.5+thickness/2). The combination in, on, and out
    for each of the s-t texture coordinates results in 16 possible
    combinations (see text). For each combination, a different value of
    intensity and transparency can be assigned. To assign maximum
    intensity and/or opacity use the value 255. A minimum value of 0
    results in a black region (for intensity) and a fully transparent
    region (for transparency).
    
    @sa
    vtkImplicitTextureCoords vtkThresholdTextureCoords
    """
    def GetInIn(self): # real signature unknown; restored from __doc__
        """
        GetInIn(self) -> (int, int)
        C++: virtual unsigned char *GetInIn()
        """
        pass

    def GetInOn(self): # real signature unknown; restored from __doc__
        """
        GetInOn(self) -> (int, int)
        C++: virtual unsigned char *GetInOn()
        """
        pass

    def GetInOut(self): # real signature unknown; restored from __doc__
        """
        GetInOut(self) -> (int, int)
        C++: virtual unsigned char *GetInOut()
        """
        pass

    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 GetOnIn(self): # real signature unknown; restored from __doc__
        """
        GetOnIn(self) -> (int, int)
        C++: virtual unsigned char *GetOnIn()
        """
        pass

    def GetOnOn(self): # real signature unknown; restored from __doc__
        """
        GetOnOn(self) -> (int, int)
        C++: virtual unsigned char *GetOnOn()
        """
        pass

    def GetOnOut(self): # real signature unknown; restored from __doc__
        """
        GetOnOut(self) -> (int, int)
        C++: virtual unsigned char *GetOnOut()
        """
        pass

    def GetOutIn(self): # real signature unknown; restored from __doc__
        """
        GetOutIn(self) -> (int, int)
        C++: virtual unsigned char *GetOutIn()
        """
        pass

    def GetOutOn(self): # real signature unknown; restored from __doc__
        """
        GetOutOn(self) -> (int, int)
        C++: virtual unsigned char *GetOutOn()
        """
        pass

    def GetOutOut(self): # real signature unknown; restored from __doc__
        """
        GetOutOut(self) -> (int, int)
        C++: virtual unsigned char *GetOutOut()
        """
        pass

    def GetThickness(self): # real signature unknown; restored from __doc__
        """
        GetThickness(self) -> int
        C++: virtual int GetThickness()
        """
        return 0

    def GetXSize(self): # real signature unknown; restored from __doc__
        """
        GetXSize(self) -> int
        C++: virtual int GetXSize()
        """
        return 0

    def GetYSize(self): # real signature unknown; restored from __doc__
        """
        GetYSize(self) -> int
        C++: virtual int GetYSize()
        """
        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) -> vtkBooleanTexture
        C++: vtkBooleanTexture *NewInstance()
        """
        return vtkBooleanTexture

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkBooleanTexture
        C++: static vtkBooleanTexture *SafeDownCast(vtkObjectBase *o)
        """
        return vtkBooleanTexture

    def SetInIn(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetInIn(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetInIn(unsigned char _arg1,
            unsigned char _arg2)
        SetInIn(self, _arg:(int, int)) -> None
        C++: void SetInIn(const unsigned char _arg[2])
        
        Specify intensity/transparency for "in/in" region.
        """
        pass

    def SetInOn(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetInOn(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetInOn(unsigned char _arg1,
            unsigned char _arg2)
        SetInOn(self, _arg:(int, int)) -> None
        C++: void SetInOn(const unsigned char _arg[2])
        
        Specify intensity/transparency for "in/on" region.
        """
        pass

    def SetInOut(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetInOut(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetInOut(unsigned char _arg1,
            unsigned char _arg2)
        SetInOut(self, _arg:(int, int)) -> None
        C++: void SetInOut(const unsigned char _arg[2])
        
        Specify intensity/transparency for "in/out" region.
        """
        pass

    def SetOnIn(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetOnIn(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetOnIn(unsigned char _arg1,
            unsigned char _arg2)
        SetOnIn(self, _arg:(int, int)) -> None
        C++: void SetOnIn(const unsigned char _arg[2])
        
        Specify intensity/transparency for "on/in" region.
        """
        pass

    def SetOnOn(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetOnOn(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetOnOn(unsigned char _arg1,
            unsigned char _arg2)
        SetOnOn(self, _arg:(int, int)) -> None
        C++: void SetOnOn(const unsigned char _arg[2])
        
        Specify intensity/transparency for "on/on" region.
        """
        pass

    def SetOnOut(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetOnOut(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetOnOut(unsigned char _arg1,
            unsigned char _arg2)
        SetOnOut(self, _arg:(int, int)) -> None
        C++: void SetOnOut(const unsigned char _arg[2])
        
        Specify intensity/transparency for "on/out" region.
        """
        pass

    def SetOutIn(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetOutIn(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetOutIn(unsigned char _arg1,
            unsigned char _arg2)
        SetOutIn(self, _arg:(int, int)) -> None
        C++: void SetOutIn(const unsigned char _arg[2])
        
        Specify intensity/transparency for "out/in" region.
        """
        pass

    def SetOutOn(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetOutOn(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetOutOn(unsigned char _arg1,
            unsigned char _arg2)
        SetOutOn(self, _arg:(int, int)) -> None
        C++: void SetOutOn(const unsigned char _arg[2])
        
        Specify intensity/transparency for "out/on" region.
        """
        pass

    def SetOutOut(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetOutOut(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetOutOut(unsigned char _arg1,
            unsigned char _arg2)
        SetOutOut(self, _arg:(int, int)) -> None
        C++: void SetOutOut(const unsigned char _arg[2])
        
        Specify intensity/transparency for "out/out" region.
        """
        pass

    def SetThickness(self, _arg): # real signature unknown; restored from __doc__
        """
        SetThickness(self, _arg:int) -> None
        C++: virtual void SetThickness(int _arg)
        
        Set the thickness of the "on" region.
        """
        pass

    def SetXSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetXSize(self, _arg:int) -> None
        C++: virtual void SetXSize(int _arg)
        
        Set the X texture map dimension.
        """
        pass

    def SetYSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetYSize(self, _arg:int) -> None
        C++: virtual void SetYSize(int _arg)
        
        Set the Y texture map dimension.
        """
        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__\': \'vtkBooleanTexture\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetXSize\': <method \'SetXSize\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetXSize\': <method \'GetXSize\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetYSize\': <method \'SetYSize\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetYSize\': <method \'GetYSize\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetThickness\': <method \'SetThickness\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetThickness\': <method \'GetThickness\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetInIn\': <method \'SetInIn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetInIn\': <method \'GetInIn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetInOut\': <method \'SetInOut\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetInOut\': <method \'GetInOut\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetOutIn\': <method \'SetOutIn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetOutIn\': <method \'GetOutIn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetOutOut\': <method \'SetOutOut\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetOutOut\': <method \'GetOutOut\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetOnOn\': <method \'SetOnOn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetOnOn\': <method \'GetOnOn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetOnIn\': <method \'SetOnIn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetOnIn\': <method \'GetOnIn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetOnOut\': <method \'SetOnOut\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetOnOut\': <method \'GetOnOut\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetInOn\': <method \'SetInOn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetInOn\': <method \'GetInOn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'SetOutOn\': <method \'SetOutOn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'GetOutOn\': <method \'GetOutOn\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9E3F0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkBooleanTexture\' objects>, \'__doc__\': \'vtkBooleanTexture - generate 2D texture map based on combinations of\\ninside, outside, and on region boundary\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkBooleanTexture is a filter to generate a 2D texture map based on\\ncombinations of inside, outside, and on region boundary. The "region"\\nis implicitly represented via 2D texture coordinates. These texture\\ncoordinates are normally generated using a filter like\\nvtkImplicitTextureCoords, which generates the texture coordinates for\\nany implicit function.\\n\\nvtkBooleanTexture generates the map according to the s-t texture\\ncoordinates plus the notion of being in, on, or outside of a region.\\nAn in region is when the texture coordinate is between\\n(0,0.5-thickness/2).  An out region is where the texture coordinate\\nis (0.5+thickness/2). An on region is between\\n(0.5-thickness/2,0.5+thickness/2). The combination in, on, and out\\nfor each of the s-t texture coordinates results in 16 possible\\ncombinations (see text). For each combination, a different value of\\nintensity and transparency can be assigned. To assign maximum\\nintensity and/or opacity use the value 255. A minimum value of 0\\nresults in a black region (for intensity) and a fully transparent\\nregion (for transparency).\\n\\n@sa\\nvtkImplicitTextureCoords vtkThresholdTextureCoords\\n\\n\'})'
    __vtkname__ = 'vtkBooleanTexture'


class vtkCheckerboardSplatter(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkCheckerboardSplatter - splat points into a volume with an
    elliptical, Gaussian distribution
    
    Superclass: vtkImageAlgorithm
    
    vtkCheckerboardSplatter is a filter that injects input points into a
    structured points (volume) dataset using a multithreaded 8-way
    checkerboard approach. It produces a scalar field of a specified
    type. As each point is injected, it "splats" or distributes values to
    nearby voxels. Data is distributed using an elliptical, Gaussian
    distribution function. The distribution function is modified using
    scalar values (expands distribution) or normals (creates ellipsoidal
    distribution rather than spherical). This algorithm is designed for
    scalability through multithreading.
    
    In general, the Gaussian distribution function f(x) around a given
    splat point p is given by
    
    
        f(x) = ScaleFactor * exp( ExponentFactor*((r/Radius)**2) )
    
    where x is the current voxel sample point; r is the distance |x-p|
    ExponentFactor <= 0.0, and ScaleFactor can be multiplied by the
    scalar value of the point p that is currently being splatted.
    
    If point normals are present (and NormalWarping is on), then the
    splat function becomes elliptical (as compared to the spherical one
    described by the previous equation). The Gaussian distribution
    function then becomes:
    
    
        f(x) = ScaleFactor *
                  exp( ExponentFactor*( ((rxy/E)**2 + z**2)/R**2) )
    
    where E is a user-defined eccentricity factor that controls the
    elliptical shape of the splat; z is the distance of the current voxel
    sample point along normal N; and rxy is the distance of x in the
    direction prependicular to N.
    
    This class is typically used to convert point-valued distributions
    into a volume representation. The volume is then usually iso-surfaced
    or volume rendered to generate a visualization. It can be used to
    create surfaces from point distributions, or to create structure
    (i.e., topology) when none exists.
    
    This class makes use of vtkSMPTools to implement a parallel,
    shared-memory implementation. Hence performance will be significantly
    improved if VTK is built with VTK_SMP_IMPLEMENTATION_TYPE set to
    something other than "Sequential" (typically TBB). For example, on a
    standard laptop with four threads it is common to see a >10x speedup
    as compared to the serial version of vtkGaussianSplatter.
    
    In summary, the algorithm operates by dividing the volume into a 3D
    checkerboard, where the squares of the checkerboard overlay voxels in
    the volume. The checkerboard overlay is designed as a function of the
    splat footprint, so that when splatting occurs in a group (or color)
    of checkerboard squares, the splat operation will not cause write
    contention as the splatting proceeds in parallel. There are eight
    colors in this checkerboard (like an octree) and parallel splatting
    occurs simultaneously in one of the eight colors (e.g., octants). A
    single splat operation (across the given 3D footprint) may also be
    parallelized if the splat is large enough.
    
    @warning
    The input to this filter is of type vtkPointSet. Currently only real
    types (e.g., float, double) are supported as input, but this could
    easily be extended to other types. The output type is limited to real
    types as well.
    
    @warning
    Some voxels may never receive a contribution during the splatting
    process. The final value of these points can be specified with the
    "NullValue" instance variable. Note that NullValue is also the
    initial value of the output voxel values and will affect the
    accumulation process.
    
    @warning
    While this class is very similar to vtkGaussianSplatter, it does
    produce slightly different output in most cases (due to the way the
    footprint is computed).
    
    @sa
    vtkShepardMethod vtkGaussianSplatter
    """
    def CappingOff(self): # real signature unknown; restored from __doc__
        """
        CappingOff(self) -> None
        C++: virtual void CappingOff()
        """
        pass

    def CappingOn(self): # real signature unknown; restored from __doc__
        """
        CappingOn(self) -> None
        C++: virtual void CappingOn()
        """
        pass

    def ComputeModelBounds(self, input, output, outInfo): # real signature unknown; restored from __doc__
        """
        ComputeModelBounds(self, input:vtkDataSet, output:vtkImageData,
            outInfo:vtkInformation) -> None
        C++: void ComputeModelBounds(vtkDataSet *input,
            vtkImageData *output, vtkInformation *outInfo)
        
        Compute the size of the sample bounding box automatically from
        the input data. This is an internal helper function.
        """
        pass

    def GetAccumulationMode(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationMode(self) -> int
        C++: virtual int GetAccumulationMode()
        """
        return 0

    def GetAccumulationModeAsString(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationModeAsString(self) -> str
        C++: const char *GetAccumulationModeAsString()
        """
        return ""

    def GetAccumulationModeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationModeMaxValue(self) -> int
        C++: virtual int GetAccumulationModeMaxValue()
        """
        return 0

    def GetAccumulationModeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationModeMinValue(self) -> int
        C++: virtual int GetAccumulationModeMinValue()
        """
        return 0

    def GetCapping(self): # real signature unknown; restored from __doc__
        """
        GetCapping(self) -> int
        C++: virtual vtkTypeBool GetCapping()
        """
        return 0

    def GetCapValue(self): # real signature unknown; restored from __doc__
        """
        GetCapValue(self) -> float
        C++: virtual double GetCapValue()
        """
        return 0.0

    def GetEccentricity(self): # real signature unknown; restored from __doc__
        """
        GetEccentricity(self) -> float
        C++: virtual double GetEccentricity()
        """
        return 0.0

    def GetEccentricityMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetEccentricityMaxValue(self) -> float
        C++: virtual double GetEccentricityMaxValue()
        """
        return 0.0

    def GetEccentricityMinValue(self): # real signature unknown; restored from __doc__
        """
        GetEccentricityMinValue(self) -> float
        C++: virtual double GetEccentricityMinValue()
        """
        return 0.0

    def GetExponentFactor(self): # real signature unknown; restored from __doc__
        """
        GetExponentFactor(self) -> float
        C++: virtual double GetExponentFactor()
        """
        return 0.0

    def GetFootprint(self): # real signature unknown; restored from __doc__
        """
        GetFootprint(self) -> int
        C++: virtual int GetFootprint()
        """
        return 0

    def GetFootprintMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetFootprintMaxValue(self) -> int
        C++: virtual int GetFootprintMaxValue()
        """
        return 0

    def GetFootprintMinValue(self): # real signature unknown; restored from __doc__
        """
        GetFootprintMinValue(self) -> int
        C++: virtual int GetFootprintMinValue()
        """
        return 0

    def GetMaximumDimension(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDimension(self) -> int
        C++: virtual int GetMaximumDimension()
        """
        return 0

    def GetMaximumDimensionMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDimensionMaxValue(self) -> int
        C++: virtual int GetMaximumDimensionMaxValue()
        """
        return 0

    def GetMaximumDimensionMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDimensionMinValue(self) -> int
        C++: virtual int GetMaximumDimensionMinValue()
        """
        return 0

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    def GetNormalWarping(self): # real signature unknown; restored from __doc__
        """
        GetNormalWarping(self) -> int
        C++: virtual vtkTypeBool GetNormalWarping()
        """
        return 0

    def GetNullValue(self): # real signature unknown; restored from __doc__
        """
        GetNullValue(self) -> float
        C++: virtual double GetNullValue()
        """
        return 0.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 GetOutputScalarType(self): # real signature unknown; restored from __doc__
        """
        GetOutputScalarType(self) -> int
        C++: virtual int GetOutputScalarType()
        """
        return 0

    def GetParallelSplatCrossover(self): # real signature unknown; restored from __doc__
        """
        GetParallelSplatCrossover(self) -> int
        C++: virtual int GetParallelSplatCrossover()
        """
        return 0

    def GetParallelSplatCrossoverMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetParallelSplatCrossoverMaxValue(self) -> int
        C++: virtual int GetParallelSplatCrossoverMaxValue()
        """
        return 0

    def GetParallelSplatCrossoverMinValue(self): # real signature unknown; restored from __doc__
        """
        GetParallelSplatCrossoverMinValue(self) -> int
        C++: virtual int GetParallelSplatCrossoverMinValue()
        """
        return 0

    def GetRadius(self): # real signature unknown; restored from __doc__
        """
        GetRadius(self) -> float
        C++: virtual double GetRadius()
        """
        return 0.0

    def GetRadiusMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetRadiusMaxValue(self) -> float
        C++: virtual double GetRadiusMaxValue()
        """
        return 0.0

    def GetRadiusMinValue(self): # real signature unknown; restored from __doc__
        """
        GetRadiusMinValue(self) -> float
        C++: virtual double GetRadiusMinValue()
        """
        return 0.0

    def GetSampleDimensions(self): # real signature unknown; restored from __doc__
        """
        GetSampleDimensions(self) -> (int, int, int)
        C++: virtual int *GetSampleDimensions()
        """
        pass

    def GetScalarWarping(self): # real signature unknown; restored from __doc__
        """
        GetScalarWarping(self) -> int
        C++: virtual vtkTypeBool GetScalarWarping()
        """
        return 0

    def GetScaleFactor(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactor(self) -> float
        C++: virtual double GetScaleFactor()
        """
        return 0.0

    def GetScaleFactorMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactorMaxValue(self) -> float
        C++: virtual double GetScaleFactorMaxValue()
        """
        return 0.0

    def GetScaleFactorMinValue(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactorMinValue(self) -> float
        C++: virtual double GetScaleFactorMinValue()
        """
        return 0.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) -> vtkCheckerboardSplatter
        C++: vtkCheckerboardSplatter *NewInstance()
        """
        return vtkCheckerboardSplatter

    def NormalWarpingOff(self): # real signature unknown; restored from __doc__
        """
        NormalWarpingOff(self) -> None
        C++: virtual void NormalWarpingOff()
        """
        pass

    def NormalWarpingOn(self): # real signature unknown; restored from __doc__
        """
        NormalWarpingOn(self) -> None
        C++: virtual void NormalWarpingOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkCheckerboardSplatter
        C++: static vtkCheckerboardSplatter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkCheckerboardSplatter

    def ScalarWarpingOff(self): # real signature unknown; restored from __doc__
        """
        ScalarWarpingOff(self) -> None
        C++: virtual void ScalarWarpingOff()
        """
        pass

    def ScalarWarpingOn(self): # real signature unknown; restored from __doc__
        """
        ScalarWarpingOn(self) -> None
        C++: virtual void ScalarWarpingOn()
        """
        pass

    def SetAccumulationMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAccumulationMode(self, _arg:int) -> None
        C++: virtual void SetAccumulationMode(int _arg)
        
        Specify the scalar accumulation mode. This mode expresses how
        scalar values are combined when splats overlap one another. The
        Max mode acts like a set union operation and is the most commonly
        used; the Min mode acts like a set intersection, and the sum is
        just weird (and can potentially cause accumulation overflow in
        extreme cases). Note that the NullValue must be set consistent
        with the accumulation operation.
        """
        pass

    def SetAccumulationModeToMax(self): # real signature unknown; restored from __doc__
        """
        SetAccumulationModeToMax(self) -> None
        C++: void SetAccumulationModeToMax()
        """
        pass

    def SetAccumulationModeToMin(self): # real signature unknown; restored from __doc__
        """
        SetAccumulationModeToMin(self) -> None
        C++: void SetAccumulationModeToMin()
        """
        pass

    def SetAccumulationModeToSum(self): # real signature unknown; restored from __doc__
        """
        SetAccumulationModeToSum(self) -> None
        C++: void SetAccumulationModeToSum()
        """
        pass

    def SetCapping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCapping(self, _arg:int) -> None
        C++: virtual void SetCapping(vtkTypeBool _arg)
        
        Turn on/off the capping of the outer boundary of the volume to a
        specified cap value. This can be used to close surfaces (after
        iso-surfacing) and create other effects.
        """
        pass

    def SetCapValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCapValue(self, _arg:float) -> None
        C++: virtual void SetCapValue(double _arg)
        
        Specify the cap value to use. (This instance variable only has
        effect if the ivar Capping is on.)
        """
        pass

    def SetEccentricity(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEccentricity(self, _arg:float) -> None
        C++: virtual void SetEccentricity(double _arg)
        
        Control the shape of elliptical splatting. Eccentricity is the
        ratio of the major axis (aligned along normal) to the minor
        (axes) aligned along other two axes. So Eccentricity > 1 creates
        needles with the long axis in the direction of the normal;
        Eccentricity<1 creates pancakes perpendicular to the normal
        vector.
        """
        pass

    def SetExponentFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetExponentFactor(self, _arg:float) -> None
        C++: virtual void SetExponentFactor(double _arg)
        
        Set / get the sharpness of decay of the splats. This is the
        exponent constant in the Gaussian equation described above.
        Normally this is a negative value.
        """
        pass

    def SetFootprint(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFootprint(self, _arg:int) -> None
        C++: virtual void SetFootprint(int _arg)
        
        Control the footprint size of the splat in terms of propagation
        across a voxel neighborhood. The Footprint value simply indicates
        the number of neighboring voxels in the i-j-k directions to
        extend the splat. A value of zero means that only the voxel
        containing the splat point is affected. A value of one means the
        immediate neighbors touching the affected voxel are affected as
        well. Larger numbers increase the splat footprint and
        significantly increase processing time. Note that the footprint
        is always 3D rectangular.
        """
        pass

    def SetMaximumDimension(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaximumDimension(self, _arg:int) -> None
        C++: virtual void SetMaximumDimension(int _arg)
        
        Set/Get the maximum dimension of the checkerboard (i.e., the
        number of squares in any of the i, j, or k directions). This
        number also impacts the granularity of the parallel threading
        (since each checker square is processed separaely). Because of
        the internal addressing, the maximum dimension is limited to 255
        (maximum value of an unsigned char).
        """
        pass

    def SetModelBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetModelBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetModelBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetModelBounds(self, _arg:(float, float, float, float, float,
            float)) -> None
        C++: virtual void SetModelBounds(const double _arg[6])
        
        Set / get the (xmin,xmax, ymin,ymax, zmin,zmax) bounding box in
        which the sampling is performed. If any of the (min,max) bounds
        values are min >= max, then the bounds will be computed
        automatically from the input data. Otherwise, the user-specified
        bounds will be used.
        """
        pass

    def SetNormalWarping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNormalWarping(self, _arg:int) -> None
        C++: virtual void SetNormalWarping(vtkTypeBool _arg)
        
        Turn on/off the generation of elliptical splats. If normal
        warping is on, then the input normals affect the distribution of
        the splat. This boolean is used in combination with the
        Eccentricity ivar.
        """
        pass

    def SetNullValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNullValue(self, _arg:float) -> None
        C++: virtual void SetNullValue(double _arg)
        
        Set the Null value for output points not receiving a contribution
        from the input points. (This is the initial value of the voxel
        samples, by default it is set to zero.) Note that the value
        should be consistent with the output dataset type. The NullValue
        also provides the initial value on which the accumulations
        process operates.
        """
        pass

    def SetOutputScalarType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutputScalarType(self, _arg:int) -> None
        C++: virtual void SetOutputScalarType(int _arg)
        
        Set what type of scalar data this source should generate. Only
        double and float types are supported currently due to precision
        requirements during accumulation. By default, float scalars are
        produced.
        """
        pass

    def SetOutputScalarTypeToDouble(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToDouble(self) -> None
        C++: void SetOutputScalarTypeToDouble()
        """
        pass

    def SetOutputScalarTypeToFloat(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToFloat(self) -> None
        C++: void SetOutputScalarTypeToFloat()
        """
        pass

    def SetParallelSplatCrossover(self, _arg): # real signature unknown; restored from __doc__
        """
        SetParallelSplatCrossover(self, _arg:int) -> None
        C++: virtual void SetParallelSplatCrossover(int _arg)
        
        Set/get the crossover point expressed in footprint size where the
        splatting operation is parallelized (through vtkSMPTools). By
        default the parallel crossover point is for splat footprints of
        size two or greater (i.e., at footprint=2 then splat is 5x5x5 and
        parallel splatting occurs). This is really meant for experimental
        purposes.
        """
        pass

    def SetRadius(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRadius(self, _arg:float) -> None
        C++: virtual void SetRadius(double _arg)
        
        Set / get the radius variable that controls the Gaussian
        exponential function (see equation above). If set to zero, it is
        automatically set to the radius of the circumsphere bounding a
        single voxel. (By default, the Radius is set to zero and is
        automatically computed.)
        """
        pass

    def SetSampleDimensions(self, i, j, k): # real signature unknown; restored from __doc__
        """
        SetSampleDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetSampleDimensions(int i, int j, int k)
        SetSampleDimensions(self, dim:[int, int, int]) -> None
        C++: void SetSampleDimensions(int dim[3])
        
        Set / get the dimensions of the sampling structured point set.
        Higher values produce better results but may be much slower.
        """
        pass

    def SetScalarWarping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarWarping(self, _arg:int) -> None
        C++: virtual void SetScalarWarping(vtkTypeBool _arg)
        
        Turn on/off the scaling of splats by scalar value.
        """
        pass

    def SetScaleFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScaleFactor(self, _arg:float) -> None
        C++: virtual void SetScaleFactor(double _arg)
        
        Multiply Gaussian splat distribution by this value. If
        ScalarWarping is on, then the Scalar value will be multiplied by
        the ScaleFactor times the Gaussian function.
        """
        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__\': \'vtkCheckerboardSplatter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetSampleDimensions\': <method \'SetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetSampleDimensions\': <method \'GetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetModelBounds\': <method \'SetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetModelBounds\': <method \'GetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetFootprint\': <method \'SetFootprint\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetFootprintMinValue\': <method \'GetFootprintMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetFootprintMaxValue\': <method \'GetFootprintMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetFootprint\': <method \'GetFootprint\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetRadius\': <method \'SetRadius\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetRadiusMinValue\': <method \'GetRadiusMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetRadiusMaxValue\': <method \'GetRadiusMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetRadius\': <method \'GetRadius\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetScaleFactor\': <method \'SetScaleFactor\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetScaleFactorMinValue\': <method \'GetScaleFactorMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetScaleFactorMaxValue\': <method \'GetScaleFactorMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetScaleFactor\': <method \'GetScaleFactor\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetExponentFactor\': <method \'SetExponentFactor\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetExponentFactor\': <method \'GetExponentFactor\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetScalarWarping\': <method \'SetScalarWarping\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetScalarWarping\': <method \'GetScalarWarping\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'ScalarWarpingOn\': <method \'ScalarWarpingOn\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'ScalarWarpingOff\': <method \'ScalarWarpingOff\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetNormalWarping\': <method \'SetNormalWarping\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetNormalWarping\': <method \'GetNormalWarping\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'NormalWarpingOn\': <method \'NormalWarpingOn\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'NormalWarpingOff\': <method \'NormalWarpingOff\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetEccentricity\': <method \'SetEccentricity\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetEccentricityMinValue\': <method \'GetEccentricityMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetEccentricityMaxValue\': <method \'GetEccentricityMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetEccentricity\': <method \'GetEccentricity\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetAccumulationMode\': <method \'SetAccumulationMode\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetAccumulationModeMinValue\': <method \'GetAccumulationModeMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetAccumulationModeMaxValue\': <method \'GetAccumulationModeMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetAccumulationMode\': <method \'GetAccumulationMode\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetAccumulationModeToMin\': <method \'SetAccumulationModeToMin\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetAccumulationModeToMax\': <method \'SetAccumulationModeToMax\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetAccumulationModeToSum\': <method \'SetAccumulationModeToSum\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetAccumulationModeAsString\': <method \'GetAccumulationModeAsString\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetOutputScalarType\': <method \'SetOutputScalarType\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetOutputScalarType\': <method \'GetOutputScalarType\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetOutputScalarTypeToDouble\': <method \'SetOutputScalarTypeToDouble\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetOutputScalarTypeToFloat\': <method \'SetOutputScalarTypeToFloat\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetCapping\': <method \'SetCapping\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetCapping\': <method \'GetCapping\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'CappingOn\': <method \'CappingOn\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'CappingOff\': <method \'CappingOff\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetCapValue\': <method \'SetCapValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetCapValue\': <method \'GetCapValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetNullValue\': <method \'SetNullValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetNullValue\': <method \'GetNullValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetMaximumDimension\': <method \'SetMaximumDimension\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetMaximumDimensionMinValue\': <method \'GetMaximumDimensionMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetMaximumDimensionMaxValue\': <method \'GetMaximumDimensionMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetMaximumDimension\': <method \'GetMaximumDimension\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'SetParallelSplatCrossover\': <method \'SetParallelSplatCrossover\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetParallelSplatCrossoverMinValue\': <method \'GetParallelSplatCrossoverMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetParallelSplatCrossoverMaxValue\': <method \'GetParallelSplatCrossoverMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'GetParallelSplatCrossover\': <method \'GetParallelSplatCrossover\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'ComputeModelBounds\': <method \'ComputeModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9EDE0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkCheckerboardSplatter\' objects>, \'__doc__\': \'vtkCheckerboardSplatter - splat points into a volume with an\\nelliptical, Gaussian distribution\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkCheckerboardSplatter is a filter that injects input points into a\\nstructured points (volume) dataset using a multithreaded 8-way\\ncheckerboard approach. It produces a scalar field of a specified\\ntype. As each point is injected, it "splats" or distributes values to\\nnearby voxels. Data is distributed using an elliptical, Gaussian\\ndistribution function. The distribution function is modified using\\nscalar values (expands distribution) or normals (creates ellipsoidal\\ndistribution rather than spherical). This algorithm is designed for\\nscalability through multithreading.\\n\\nIn general, the Gaussian distribution function f(x) around a given\\nsplat point p is given by\\n\\n\\n    f(x) = ScaleFactor * exp( ExponentFactor*((r/Radius)**2) )\\n\\nwhere x is the current voxel sample point; r is the distance |x-p|\\nExponentFactor <= 0.0, and ScaleFactor can be multiplied by the\\nscalar value of the point p that is currently being splatted.\\n\\nIf point normals are present (and NormalWarping is on), then the\\nsplat function becomes elliptical (as compared to the spherical one\\ndescribed by the previous equation). The Gaussian distribution\\nfunction then becomes:\\n\\n\\n    f(x) = ScaleFactor *\\n              exp( ExponentFactor*( ((rxy/E)**2 + z**2)/R**2) )\\n\\nwhere E is a user-defined eccentricity factor that controls the\\nelliptical shape of the splat; z is the distance of the current voxel\\nsample point along normal N; and rxy is the distance of x in the\\ndirection prependicular to N.\\n\\nThis class is typically used to convert point-valued distributions\\ninto a volume representation. The volume is then usually iso-surfaced\\nor volume rendered to generate a visualization. It can be used to\\ncreate surfaces from point distributions, or to create structure\\n(i.e., topology) when none exists.\\n\\nThis class makes use of vtkSMPTools to implement a parallel,\\nshared-memory implementation. Hence performance will be significantly\\nimproved if VTK is built with VTK_SMP_IMPLEMENTATION_TYPE set to\\nsomething other than "Sequential" (typically TBB). For example, on a\\nstandard laptop with four threads it is common to see a >10x speedup\\nas compared to the serial version of vtkGaussianSplatter.\\n\\nIn summary, the algorithm operates by dividing the volume into a 3D\\ncheckerboard, where the squares of the checkerboard overlay voxels in\\nthe volume. The checkerboard overlay is designed as a function of the\\nsplat footprint, so that when splatting occurs in a group (or color)\\nof checkerboard squares, the splat operation will not cause write\\ncontention as the splatting proceeds in parallel. There are eight\\ncolors in this checkerboard (like an octree) and parallel splatting\\noccurs simultaneously in one of the eight colors (e.g., octants). A\\nsingle splat operation (across the given 3D footprint) may also be\\nparallelized if the splat is large enough.\\n\\n@warning\\nThe input to this filter is of type vtkPointSet. Currently only real\\ntypes (e.g., float, double) are supported as input, but this could\\neasily be extended to other types. The output type is limited to real\\ntypes as well.\\n\\n@warning\\nSome voxels may never receive a contribution during the splatting\\nprocess. The final value of these points can be specified with the\\n"NullValue" instance variable. Note that NullValue is also the\\ninitial value of the output voxel values and will affect the\\naccumulation process.\\n\\n@warning\\nWhile this class is very similar to vtkGaussianSplatter, it does\\nproduce slightly different output in most cases (due to the way the\\nfootprint is computed).\\n\\n@sa\\nvtkShepardMethod vtkGaussianSplatter\\n\\n\'})'
    __vtkname__ = 'vtkCheckerboardSplatter'


class vtkFastSplatter(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkFastSplatter - A splatter optimized for splatting single kernels.
    
    Superclass: vtkImageAlgorithm
    
    vtkFastSplatter takes any vtkPointSet as input (of which vtkPolyData
    and vtkUnstructuredGrid inherit).  Each point in the data set is
    considered to be an impulse.  These impulses are convolved with a
    given splat image.  In other words, the splat image is added to the
    final image at every place where there is an input point.
    
    Note that point and cell data are thrown away.  If you want a
    sampling of unstructured points consider vtkGaussianSplatter or
    vtkShepardMethod.
    
    Use input port 0 for the impulse data (vtkPointSet), and input port 1
    for the splat image (vtkImageData)
    
    @bug Any point outside of the extents of the image is thrown away,
    even if it is close enough such that it's convolution with the splat
    image would overlap the extents.
    """
    def GetLimitMode(self): # real signature unknown; restored from __doc__
        """
        GetLimitMode(self) -> int
        C++: virtual int GetLimitMode()
        """
        return 0

    def GetMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaxValue(self) -> float
        C++: virtual double GetMaxValue()
        """
        return 0.0

    def GetMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMinValue(self) -> float
        C++: virtual double GetMinValue()
        """
        return 0.0

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    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 GetNumberOfPointsSplatted(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPointsSplatted(self) -> int
        C++: virtual int GetNumberOfPointsSplatted()
        
        This returns the number of points splatted (as opposed to
        discarded for being outside the image) during the previous pass.
        """
        return 0

    def GetOutputDimensions(self): # real signature unknown; restored from __doc__
        """
        GetOutputDimensions(self) -> (int, int, int)
        C++: virtual int *GetOutputDimensions()
        """
        pass

    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) -> vtkFastSplatter
        C++: vtkFastSplatter *NewInstance()
        """
        return vtkFastSplatter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkFastSplatter
        C++: static vtkFastSplatter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkFastSplatter

    def SetLimitMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLimitMode(self, _arg:int) -> None
        C++: virtual void SetLimitMode(int _arg)
        
        Set/get the way voxel values will be limited.  If this is set to
        None (the default), the output can have arbitrarily large values.
         If set to clamp, the output will be clamped to
        [MinValue,MaxValue].  If set to scale, the output will be
        linearly scaled between MinValue and MaxValue.
        """
        pass

    def SetLimitModeToClamp(self): # real signature unknown; restored from __doc__
        """
        SetLimitModeToClamp(self) -> None
        C++: void SetLimitModeToClamp()
        """
        pass

    def SetLimitModeToFreezeScale(self): # real signature unknown; restored from __doc__
        """
        SetLimitModeToFreezeScale(self) -> None
        C++: void SetLimitModeToFreezeScale()
        """
        pass

    def SetLimitModeToNone(self): # real signature unknown; restored from __doc__
        """
        SetLimitModeToNone(self) -> None
        C++: void SetLimitModeToNone()
        """
        pass

    def SetLimitModeToScale(self): # real signature unknown; restored from __doc__
        """
        SetLimitModeToScale(self) -> None
        C++: void SetLimitModeToScale()
        """
        pass

    def SetMaxValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaxValue(self, _arg:float) -> None
        C++: virtual void SetMaxValue(double _arg)
        """
        pass

    def SetMinValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMinValue(self, _arg:float) -> None
        C++: virtual void SetMinValue(double _arg)
        
        See the LimitMode method.
        """
        pass

    def SetModelBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetModelBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetModelBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetModelBounds(self, _arg:(float, float, float, float, float,
            float)) -> None
        C++: virtual void SetModelBounds(const double _arg[6])
        
        Set / get the (xmin,xmax, ymin,ymax, zmin,zmax) bounding box in
        which the sampling is performed. If any of the (min,max) bounds
        values are min >= max, then the bounds will be computed
        automatically from the input data. Otherwise, the user-specified
        bounds will be used.
        """
        pass

    def SetOutputDimensions(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetOutputDimensions(self, _arg1:int, _arg2:int, _arg3:int) -> None
        C++: virtual void SetOutputDimensions(int _arg1, int _arg2,
            int _arg3)
        SetOutputDimensions(self, _arg:(int, int, int)) -> None
        C++: virtual void SetOutputDimensions(const int _arg[3])
        
        Set/get the dimensions of the output image
        """
        pass

    def SetSplatConnection(self, __a): # real signature unknown; restored from __doc__
        """
        SetSplatConnection(self, __a:vtkAlgorithmOutput) -> None
        C++: void SetSplatConnection(vtkAlgorithmOutput *)
        
        Convenience function for connecting the splat algorithm source.
        This is provided mainly for convenience using the filter with
        ParaView, VTK users should prefer SetInputConnection(1, splat)
        instead.
        """
        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."""


    ClampLimit = 1
    FreezeScaleLimit = 3
    NoneLimit = 0
    ScaleLimit = 2
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkFastSplatter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetModelBounds\': <method \'SetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetModelBounds\': <method \'GetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetOutputDimensions\': <method \'SetOutputDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetOutputDimensions\': <method \'GetOutputDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetLimitMode\': <method \'SetLimitMode\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetLimitMode\': <method \'GetLimitMode\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetLimitModeToNone\': <method \'SetLimitModeToNone\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetLimitModeToClamp\': <method \'SetLimitModeToClamp\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetLimitModeToScale\': <method \'SetLimitModeToScale\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetLimitModeToFreezeScale\': <method \'SetLimitModeToFreezeScale\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetMinValue\': <method \'SetMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetMinValue\': <method \'GetMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetMaxValue\': <method \'SetMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetMaxValue\': <method \'GetMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'GetNumberOfPointsSplatted\': <method \'GetNumberOfPointsSplatted\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'SetSplatConnection\': <method \'SetSplatConnection\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'NoneLimit\': 0, \'ClampLimit\': 1, \'ScaleLimit\': 2, \'FreezeScaleLimit\': 3, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9F270>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkFastSplatter\' objects>, \'__doc__\': "vtkFastSplatter - A splatter optimized for splatting single kernels.\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkFastSplatter takes any vtkPointSet as input (of which vtkPolyData\\nand vtkUnstructuredGrid inherit).  Each point in the data set is\\nconsidered to be an impulse.  These impulses are convolved with a\\ngiven splat image.  In other words, the splat image is added to the\\nfinal image at every place where there is an input point.\\n\\nNote that point and cell data are thrown away.  If you want a\\nsampling of unstructured points consider vtkGaussianSplatter or\\nvtkShepardMethod.\\n\\nUse input port 0 for the impulse data (vtkPointSet), and input port 1\\nfor the splat image (vtkImageData)\\n\\n@bug Any point outside of the extents of the image is thrown away,\\neven if it is close enough such that it\'s convolution with the splat\\nimage would overlap the extents.\\n\\n"})'
    __vtkname__ = 'vtkFastSplatter'


class vtkGaussianSplatter(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkGaussianSplatter - splat points into a volume with an elliptical,
    Gaussian distribution
    
    Superclass: vtkImageAlgorithm
    
    vtkGaussianSplatter is a filter that injects input points into a
    structured points (volume) dataset. As each point is injected, it
    "splats" or distributes values to nearby voxels. Data is distributed
    using an elliptical, Gaussian distribution function. The distribution
    function is modified using scalar values (expands distribution) or
    normals (creates ellipsoidal distribution rather than spherical).
    
    In general, the Gaussian distribution function f(x) around a given
    splat point p is given by
    
    
        f(x) = ScaleFactor * exp( ExponentFactor*((r/Radius)**2) )
    
    where x is the current voxel sample point; r is the distance |x-p|
    ExponentFactor <= 0.0, and ScaleFactor can be multiplied by the
    scalar value of the point p that is currently being splatted.
    
    If points normals are present (and NormalWarping is on), then the
    splat function becomes elliptical (as compared to the spherical one
    described by the previous equation). The Gaussian distribution
    function then becomes:
    
    
        f(x) = ScaleFactor *
                  exp( ExponentFactor*( ((rxy/E)**2 + z**2)/R**2) )
    
    where E is a user-defined eccentricity factor that controls the
    elliptical shape of the splat; z is the distance of the current voxel
    sample point along normal N; and rxy is the distance of x in the
    direction prependicular to N.
    
    This class is typically used to convert point-valued distributions
    into a volume representation. The volume is then usually iso-surfaced
    or volume rendered to generate a visualization. It can be used to
    create surfaces from point distributions, or to create structure
    (i.e., topology) when none exists.
    
    @warning
    The input to this filter is any dataset type. This filter can be used
    to resample any form of data, i.e., the input data need not be
    unstructured.
    
    @warning
    Some voxels may never receive a contribution during the splatting
    process. The final value of these points can be specified with the
    "NullValue" instance variable.
    
    @warning
    This class has been threaded with vtkSMPTools. Using TBB or other
    non-sequential type (set in the CMake variable
    VTK_SMP_IMPLEMENTATION_TYPE) may improve performance significantly.
    
    @sa
    vtkShepardMethod vtkCheckerboardSplatter
    """
    def CappingOff(self): # real signature unknown; restored from __doc__
        """
        CappingOff(self) -> None
        C++: virtual void CappingOff()
        """
        pass

    def CappingOn(self): # real signature unknown; restored from __doc__
        """
        CappingOn(self) -> None
        C++: virtual void CappingOn()
        """
        pass

    def ComputeModelBounds(self, input, output, outInfo): # real signature unknown; restored from __doc__
        """
        ComputeModelBounds(self, input:vtkDataSet, output:vtkImageData,
            outInfo:vtkInformation) -> None
        C++: void ComputeModelBounds(vtkDataSet *input,
            vtkImageData *output, vtkInformation *outInfo)
        ComputeModelBounds(self, input:vtkCompositeDataSet,
            output:vtkImageData, outInfo:vtkInformation) -> None
        C++: void ComputeModelBounds(vtkCompositeDataSet *input,
            vtkImageData *output, vtkInformation *outInfo)
        
        Compute the size of the sample bounding box automatically from
        the input data. This is an internal helper function.
        """
        pass

    def GetAccumulationMode(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationMode(self) -> int
        C++: virtual int GetAccumulationMode()
        """
        return 0

    def GetAccumulationModeAsString(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationModeAsString(self) -> str
        C++: const char *GetAccumulationModeAsString()
        """
        return ""

    def GetAccumulationModeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationModeMaxValue(self) -> int
        C++: virtual int GetAccumulationModeMaxValue()
        """
        return 0

    def GetAccumulationModeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetAccumulationModeMinValue(self) -> int
        C++: virtual int GetAccumulationModeMinValue()
        """
        return 0

    def GetCapping(self): # real signature unknown; restored from __doc__
        """
        GetCapping(self) -> int
        C++: virtual vtkTypeBool GetCapping()
        """
        return 0

    def GetCapValue(self): # real signature unknown; restored from __doc__
        """
        GetCapValue(self) -> float
        C++: virtual double GetCapValue()
        """
        return 0.0

    def GetEccentricity(self): # real signature unknown; restored from __doc__
        """
        GetEccentricity(self) -> float
        C++: virtual double GetEccentricity()
        """
        return 0.0

    def GetEccentricityMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetEccentricityMaxValue(self) -> float
        C++: virtual double GetEccentricityMaxValue()
        """
        return 0.0

    def GetEccentricityMinValue(self): # real signature unknown; restored from __doc__
        """
        GetEccentricityMinValue(self) -> float
        C++: virtual double GetEccentricityMinValue()
        """
        return 0.0

    def GetExponentFactor(self): # real signature unknown; restored from __doc__
        """
        GetExponentFactor(self) -> float
        C++: virtual double GetExponentFactor()
        """
        return 0.0

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    def GetNormalWarping(self): # real signature unknown; restored from __doc__
        """
        GetNormalWarping(self) -> int
        C++: virtual vtkTypeBool GetNormalWarping()
        """
        return 0

    def GetNullValue(self): # real signature unknown; restored from __doc__
        """
        GetNullValue(self) -> float
        C++: virtual double GetNullValue()
        """
        return 0.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 GetRadius(self): # real signature unknown; restored from __doc__
        """
        GetRadius(self) -> float
        C++: virtual double GetRadius()
        """
        return 0.0

    def GetRadiusMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetRadiusMaxValue(self) -> float
        C++: virtual double GetRadiusMaxValue()
        """
        return 0.0

    def GetRadiusMinValue(self): # real signature unknown; restored from __doc__
        """
        GetRadiusMinValue(self) -> float
        C++: virtual double GetRadiusMinValue()
        """
        return 0.0

    def GetSampleDimensions(self): # real signature unknown; restored from __doc__
        """
        GetSampleDimensions(self) -> (int, int, int)
        C++: virtual int *GetSampleDimensions()
        """
        pass

    def GetScalarWarping(self): # real signature unknown; restored from __doc__
        """
        GetScalarWarping(self) -> int
        C++: virtual vtkTypeBool GetScalarWarping()
        """
        return 0

    def GetScaleFactor(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactor(self) -> float
        C++: virtual double GetScaleFactor()
        """
        return 0.0

    def GetScaleFactorMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactorMaxValue(self) -> float
        C++: virtual double GetScaleFactorMaxValue()
        """
        return 0.0

    def GetScaleFactorMinValue(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactorMinValue(self) -> float
        C++: virtual double GetScaleFactorMinValue()
        """
        return 0.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) -> vtkGaussianSplatter
        C++: vtkGaussianSplatter *NewInstance()
        """
        return vtkGaussianSplatter

    def NormalWarpingOff(self): # real signature unknown; restored from __doc__
        """
        NormalWarpingOff(self) -> None
        C++: virtual void NormalWarpingOff()
        """
        pass

    def NormalWarpingOn(self): # real signature unknown; restored from __doc__
        """
        NormalWarpingOn(self) -> None
        C++: virtual void NormalWarpingOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGaussianSplatter
        C++: static vtkGaussianSplatter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkGaussianSplatter

    def SamplePoint(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SamplePoint(self, x:[float, float, float]) -> float
        C++: double SamplePoint(double x[3])
        """
        pass

    def ScalarWarpingOff(self): # real signature unknown; restored from __doc__
        """
        ScalarWarpingOff(self) -> None
        C++: virtual void ScalarWarpingOff()
        """
        pass

    def ScalarWarpingOn(self): # real signature unknown; restored from __doc__
        """
        ScalarWarpingOn(self) -> None
        C++: virtual void ScalarWarpingOn()
        """
        pass

    def SetAccumulationMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAccumulationMode(self, _arg:int) -> None
        C++: virtual void SetAccumulationMode(int _arg)
        
        Specify the scalar accumulation mode. This mode expresses how
        scalar values are combined when splats are overlapped. The Max
        mode acts like a set union operation and is the most commonly
        used; the Min mode acts like a set intersection, and the sum is
        just weird.
        """
        pass

    def SetAccumulationModeToMax(self): # real signature unknown; restored from __doc__
        """
        SetAccumulationModeToMax(self) -> None
        C++: void SetAccumulationModeToMax()
        """
        pass

    def SetAccumulationModeToMin(self): # real signature unknown; restored from __doc__
        """
        SetAccumulationModeToMin(self) -> None
        C++: void SetAccumulationModeToMin()
        """
        pass

    def SetAccumulationModeToSum(self): # real signature unknown; restored from __doc__
        """
        SetAccumulationModeToSum(self) -> None
        C++: void SetAccumulationModeToSum()
        """
        pass

    def SetCapping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCapping(self, _arg:int) -> None
        C++: virtual void SetCapping(vtkTypeBool _arg)
        
        Turn on/off the capping of the outer boundary of the volume to a
        specified cap value. This can be used to close surfaces (after
        iso-surfacing) and create other effects.
        """
        pass

    def SetCapValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCapValue(self, _arg:float) -> None
        C++: virtual void SetCapValue(double _arg)
        
        Specify the cap value to use. (This instance variable only has
        effect if the ivar Capping is on.)
        """
        pass

    def SetEccentricity(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEccentricity(self, _arg:float) -> None
        C++: virtual void SetEccentricity(double _arg)
        
        Control the shape of elliptical splatting. Eccentricity is the
        ratio of the major axis (aligned along normal) to the minor
        (axes) aligned along other two axes. So Eccentricity > 1 creates
        needles with the long axis in the direction of the normal;
        Eccentricity<1 creates pancakes perpendicular to the normal
        vector.
        """
        pass

    def SetExponentFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetExponentFactor(self, _arg:float) -> None
        C++: virtual void SetExponentFactor(double _arg)
        
        Set / get the sharpness of decay of the splats. This is the
        exponent constant in the Gaussian equation. Normally this is a
        negative value.
        """
        pass

    def SetModelBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetModelBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetModelBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetModelBounds(self, _arg:(float, float, float, float, float,
            float)) -> None
        C++: virtual void SetModelBounds(const double _arg[6])
        
        Set / get the (xmin,xmax, ymin,ymax, zmin,zmax) bounding box in
        which the sampling is performed. If any of the (min,max) bounds
        values are min >= max, then the bounds will be computed
        automatically from the input data. Otherwise, the user-specified
        bounds will be used.
        """
        pass

    def SetNormalWarping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNormalWarping(self, _arg:int) -> None
        C++: virtual void SetNormalWarping(vtkTypeBool _arg)
        
        Turn on/off the generation of elliptical splats. If normal
        warping is on, then the input normals affect the distribution of
        the splat. This boolean is used in combination with the
        Eccentricity ivar.
        """
        pass

    def SetNullValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNullValue(self, _arg:float) -> None
        C++: virtual void SetNullValue(double _arg)
        
        Set the Null value for output points not receiving a contribution
        from the input points. (This is the initial value of the voxel
        samples.)
        """
        pass

    def SetRadius(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRadius(self, _arg:float) -> None
        C++: virtual void SetRadius(double _arg)
        
        Set / get the radius of propagation of the splat. This value is
        expressed as a percentage of the length of the longest side of
        the sampling volume. Smaller numbers greatly reduce execution
        time.
        """
        pass

    def SetSampleDimensions(self, i, j, k): # real signature unknown; restored from __doc__
        """
        SetSampleDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetSampleDimensions(int i, int j, int k)
        SetSampleDimensions(self, dim:[int, int, int]) -> None
        C++: void SetSampleDimensions(int dim[3])
        
        Set / get the dimensions of the sampling structured point set.
        Higher values produce better results but are much slower.
        """
        pass

    def SetScalar(self, idx, dist2, sPtr, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetScalar(self, idx:int, dist2:float, sPtr:[float, ...]) -> None
        C++: void SetScalar(vtkIdType idx, double dist2, double *sPtr)
        """
        pass

    def SetScalarWarping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarWarping(self, _arg:int) -> None
        C++: virtual void SetScalarWarping(vtkTypeBool _arg)
        
        Turn on/off the scaling of splats by scalar value.
        """
        pass

    def SetScaleFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScaleFactor(self, _arg:float) -> None
        C++: virtual void SetScaleFactor(double _arg)
        
        Multiply Gaussian splat distribution by this value. If
        ScalarWarping is on, then the Scalar value will be multiplied by
        the ScaleFactor times the Gaussian function.
        """
        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__\': \'vtkGaussianSplatter\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetSampleDimensions\': <method \'SetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetSampleDimensions\': <method \'GetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetModelBounds\': <method \'SetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetModelBounds\': <method \'GetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetRadius\': <method \'SetRadius\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetRadiusMinValue\': <method \'GetRadiusMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetRadiusMaxValue\': <method \'GetRadiusMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetRadius\': <method \'GetRadius\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetScaleFactor\': <method \'SetScaleFactor\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetScaleFactorMinValue\': <method \'GetScaleFactorMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetScaleFactorMaxValue\': <method \'GetScaleFactorMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetScaleFactor\': <method \'GetScaleFactor\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetExponentFactor\': <method \'SetExponentFactor\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetExponentFactor\': <method \'GetExponentFactor\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetNormalWarping\': <method \'SetNormalWarping\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetNormalWarping\': <method \'GetNormalWarping\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'NormalWarpingOn\': <method \'NormalWarpingOn\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'NormalWarpingOff\': <method \'NormalWarpingOff\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetEccentricity\': <method \'SetEccentricity\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetEccentricityMinValue\': <method \'GetEccentricityMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetEccentricityMaxValue\': <method \'GetEccentricityMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetEccentricity\': <method \'GetEccentricity\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetScalarWarping\': <method \'SetScalarWarping\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetScalarWarping\': <method \'GetScalarWarping\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'ScalarWarpingOn\': <method \'ScalarWarpingOn\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'ScalarWarpingOff\': <method \'ScalarWarpingOff\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetCapping\': <method \'SetCapping\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetCapping\': <method \'GetCapping\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'CappingOn\': <method \'CappingOn\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'CappingOff\': <method \'CappingOff\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetCapValue\': <method \'SetCapValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetCapValue\': <method \'GetCapValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetAccumulationMode\': <method \'SetAccumulationMode\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetAccumulationModeMinValue\': <method \'GetAccumulationModeMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetAccumulationModeMaxValue\': <method \'GetAccumulationModeMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetAccumulationMode\': <method \'GetAccumulationMode\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetAccumulationModeToMin\': <method \'SetAccumulationModeToMin\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetAccumulationModeToMax\': <method \'SetAccumulationModeToMax\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetAccumulationModeToSum\': <method \'SetAccumulationModeToSum\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetAccumulationModeAsString\': <method \'GetAccumulationModeAsString\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetNullValue\': <method \'SetNullValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'GetNullValue\': <method \'GetNullValue\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'ComputeModelBounds\': <method \'ComputeModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SamplePoint\': <method \'SamplePoint\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'SetScalar\': <method \'SetScalar\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9FB00>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkGaussianSplatter\' objects>, \'__doc__\': \'vtkGaussianSplatter - splat points into a volume with an elliptical,\\nGaussian distribution\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkGaussianSplatter is a filter that injects input points into a\\nstructured points (volume) dataset. As each point is injected, it\\n"splats" or distributes values to nearby voxels. Data is distributed\\nusing an elliptical, Gaussian distribution function. The distribution\\nfunction is modified using scalar values (expands distribution) or\\nnormals (creates ellipsoidal distribution rather than spherical).\\n\\nIn general, the Gaussian distribution function f(x) around a given\\nsplat point p is given by\\n\\n\\n    f(x) = ScaleFactor * exp( ExponentFactor*((r/Radius)**2) )\\n\\nwhere x is the current voxel sample point; r is the distance |x-p|\\nExponentFactor <= 0.0, and ScaleFactor can be multiplied by the\\nscalar value of the point p that is currently being splatted.\\n\\nIf points normals are present (and NormalWarping is on), then the\\nsplat function becomes elliptical (as compared to the spherical one\\ndescribed by the previous equation). The Gaussian distribution\\nfunction then becomes:\\n\\n\\n    f(x) = ScaleFactor *\\n              exp( ExponentFactor*( ((rxy/E)**2 + z**2)/R**2) )\\n\\nwhere E is a user-defined eccentricity factor that controls the\\nelliptical shape of the splat; z is the distance of the current voxel\\nsample point along normal N; and rxy is the distance of x in the\\ndirection prependicular to N.\\n\\nThis class is typically used to convert point-valued distributions\\ninto a volume representation. The volume is then usually iso-surfaced\\nor volume rendered to generate a visualization. It can be used to\\ncreate surfaces from point distributions, or to create structure\\n(i.e., topology) when none exists.\\n\\n@warning\\nThe input to this filter is any dataset type. This filter can be used\\nto resample any form of data, i.e., the input data need not be\\nunstructured.\\n\\n@warning\\nSome voxels may never receive a contribution during the splatting\\nprocess. The final value of these points can be specified with the\\n"NullValue" instance variable.\\n\\n@warning\\nThis class has been threaded with vtkSMPTools. Using TBB or other\\nnon-sequential type (set in the CMake variable\\nVTK_SMP_IMPLEMENTATION_TYPE) may improve performance significantly.\\n\\n@sa\\nvtkShepardMethod vtkCheckerboardSplatter\\n\\n\'})'
    __vtkname__ = 'vtkGaussianSplatter'


class vtkImageCursor3D(__vtkmodules_vtkCommonExecutionModel.vtkImageInPlaceFilter):
    """
    vtkImageCursor3D - Paints a cursor on top of an image or volume.
    
    Superclass: vtkImageInPlaceFilter
    
    vtkImageCursor3D will draw a cursor on a 2d image or 3d volume.
    """
    def GetCursorPosition(self): # real signature unknown; restored from __doc__
        """
        GetCursorPosition(self) -> (float, float, float)
        C++: virtual double *GetCursorPosition()
        """
        pass

    def GetCursorRadius(self): # real signature unknown; restored from __doc__
        """
        GetCursorRadius(self) -> int
        C++: virtual int GetCursorRadius()
        """
        return 0

    def GetCursorValue(self): # real signature unknown; restored from __doc__
        """
        GetCursorValue(self) -> float
        C++: virtual double GetCursorValue()
        """
        return 0.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 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) -> vtkImageCursor3D
        C++: vtkImageCursor3D *NewInstance()
        """
        return vtkImageCursor3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageCursor3D
        C++: static vtkImageCursor3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageCursor3D

    def SetCursorPosition(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetCursorPosition(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetCursorPosition(double _arg1, double _arg2,
            double _arg3)
        SetCursorPosition(self, _arg:(float, float, float)) -> None
        C++: virtual void SetCursorPosition(const double _arg[3])
        
        Sets/Gets the center point of the 3d cursor.
        """
        pass

    def SetCursorRadius(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCursorRadius(self, _arg:int) -> None
        C++: virtual void SetCursorRadius(int _arg)
        
        Sets/Gets the radius of the cursor. The radius determines how far
        the axis lines project out from the cursors center.
        """
        pass

    def SetCursorValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCursorValue(self, _arg:float) -> None
        C++: virtual void SetCursorValue(double _arg)
        
        Sets/Gets what pixel value to draw the cursor in.
        """
        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__': 'vtkImageCursor3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'SetCursorPosition': <method 'SetCursorPosition' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'GetCursorPosition': <method 'GetCursorPosition' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'SetCursorValue': <method 'SetCursorValue' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'GetCursorValue': <method 'GetCursorValue' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'SetCursorRadius': <method 'SetCursorRadius' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, 'GetCursorRadius': <method 'GetCursorRadius' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9FE50>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingHybrid.vtkImageCursor3D' objects>, '__doc__': 'vtkImageCursor3D - Paints a cursor on top of an image or volume.\\n\\nSuperclass: vtkImageInPlaceFilter\\n\\nvtkImageCursor3D will draw a cursor on a 2d image or 3d volume.\\n\\n'})"
    __vtkname__ = 'vtkImageCursor3D'


class vtkImageRectilinearWipe(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageRectilinearWipe - make a rectilinear combination of two
    images.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageRectilinearWipe makes a rectilinear combination of two
    images. The two input images must correspond in size, scalar type and
    number of components. The resulting image has four possible
    configurations called:
      Quad - alternate input 0 and input 1 horizontally and
        vertically. Select this with SetWipeModeToQuad. The Position
        specifies the location of the quad intersection.
      Corner - 3 of one input and 1 of the other. Select the location of
        input 0 with with SetWipeModeToLowerLeft,
    SetWipeModeToLowerRight,
        SetWipeModeToUpperLeft and SetWipeModeToUpperRight. The Position
        selects the location of the corner.
      Horizontal - alternate input 0 and input 1 with a vertical
        split. Select this with SetWipeModeToHorizontal. Position[0]
        specifies the location of the vertical transition between input 0
        and input 1.
      Vertical - alternate input 0 and input 1 with a horizontal
        split. Only the y The intersection point of the rectilinear
    points
        is controlled with the Point ivar.
    
    @par Thanks: This work was supported by PHS Research Grant No. 1 P41
    RR13218-01 from the National Center for Research Resources.
    
    @sa
    vtkImageCheckerboard
    """
    def GetAxis(self): # real signature unknown; restored from __doc__
        """
        GetAxis(self) -> (int, int)
        C++: virtual int *GetAxis()
        """
        pass

    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 GetPosition(self): # real signature unknown; restored from __doc__
        """
        GetPosition(self) -> (int, int)
        C++: virtual int *GetPosition()
        """
        pass

    def GetWipe(self): # real signature unknown; restored from __doc__
        """
        GetWipe(self) -> int
        C++: virtual int GetWipe()
        """
        return 0

    def GetWipeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetWipeMaxValue(self) -> int
        C++: virtual int GetWipeMaxValue()
        """
        return 0

    def GetWipeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetWipeMinValue(self) -> int
        C++: virtual int GetWipeMinValue()
        """
        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) -> vtkImageRectilinearWipe
        C++: vtkImageRectilinearWipe *NewInstance()
        """
        return vtkImageRectilinearWipe

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageRectilinearWipe
        C++: static vtkImageRectilinearWipe *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageRectilinearWipe

    def SetAxis(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetAxis(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetAxis(int _arg1, int _arg2)
        SetAxis(self, _arg:(int, int)) -> None
        C++: void SetAxis(const int _arg[2])
        
        Set/Get the location of the wipe axes. The default is X,Y (ie
        vector values of 0 and 1).
        """
        pass

    def SetInput1Data(self, in_): # real signature unknown; restored from __doc__
        """
        SetInput1Data(self, in_:vtkDataObject) -> None
        C++: virtual void SetInput1Data(vtkDataObject *in)
        
        Set the two inputs to this filter.
        """
        pass

    def SetInput2Data(self, in_): # real signature unknown; restored from __doc__
        """
        SetInput2Data(self, in_:vtkDataObject) -> None
        C++: virtual void SetInput2Data(vtkDataObject *in)
        """
        pass

    def SetPosition(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetPosition(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetPosition(int _arg1, int _arg2)
        SetPosition(self, _arg:(int, int)) -> None
        C++: void SetPosition(const int _arg[2])
        
        Set/Get the location of the image transition. Note that position
        is specified in pixels.
        """
        pass

    def SetWipe(self, _arg): # real signature unknown; restored from __doc__
        """
        SetWipe(self, _arg:int) -> None
        C++: virtual void SetWipe(int _arg)
        
        Specify the wipe mode. This mode determnis how input 0 and input
        1 are combined to produce the output. Each mode uses one or both
        of the values stored in Position. SetWipeToQuad - alternate input
        0 and input 1 horizontally and vertically. The Position specifies
        the location of the quad intersection.
        SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one
        input and 1 of the other. Select the location of input 0 to the
        LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the
        location of the corner. SetWipeToHorizontal - alternate input 0
        and input 1 with a vertical split. Position[0] specifies the
        location of the vertical transition between input 0 and input 1.
        SetWipeToVertical - alternate input 0 and input 1 with a
        horizontal split. Position[1] specifies the location of the
        horizontal transition between input 0 and input 1.
        """
        pass

    def SetWipeToHorizontal(self): # real signature unknown; restored from __doc__
        """
        SetWipeToHorizontal(self) -> None
        C++: void SetWipeToHorizontal()
        """
        pass

    def SetWipeToLowerLeft(self): # real signature unknown; restored from __doc__
        """
        SetWipeToLowerLeft(self) -> None
        C++: void SetWipeToLowerLeft()
        """
        pass

    def SetWipeToLowerRight(self): # real signature unknown; restored from __doc__
        """
        SetWipeToLowerRight(self) -> None
        C++: void SetWipeToLowerRight()
        """
        pass

    def SetWipeToQuad(self): # real signature unknown; restored from __doc__
        """
        SetWipeToQuad(self) -> None
        C++: void SetWipeToQuad()
        """
        pass

    def SetWipeToUpperLeft(self): # real signature unknown; restored from __doc__
        """
        SetWipeToUpperLeft(self) -> None
        C++: void SetWipeToUpperLeft()
        """
        pass

    def SetWipeToUpperRight(self): # real signature unknown; restored from __doc__
        """
        SetWipeToUpperRight(self) -> None
        C++: void SetWipeToUpperRight()
        """
        pass

    def SetWipeToVertical(self): # real signature unknown; restored from __doc__
        """
        SetWipeToVertical(self) -> None
        C++: void SetWipeToVertical()
        """
        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__': 'vtkImageRectilinearWipe', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetPosition': <method 'SetPosition' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetPosition': <method 'GetPosition' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetAxis': <method 'SetAxis' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetAxis': <method 'GetAxis' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetInput1Data': <method 'SetInput1Data' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetInput2Data': <method 'SetInput2Data' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipe': <method 'SetWipe' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetWipeMinValue': <method 'GetWipeMinValue' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetWipeMaxValue': <method 'GetWipeMaxValue' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'GetWipe': <method 'GetWipe' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToQuad': <method 'SetWipeToQuad' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToHorizontal': <method 'SetWipeToHorizontal' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToVertical': <method 'SetWipeToVertical' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToLowerLeft': <method 'SetWipeToLowerLeft' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToLowerRight': <method 'SetWipeToLowerRight' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToUpperLeft': <method 'SetWipeToUpperLeft' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, 'SetWipeToUpperRight': <method 'SetWipeToUpperRight' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA0300>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingHybrid.vtkImageRectilinearWipe' objects>, '__doc__': 'vtkImageRectilinearWipe - make a rectilinear combination of two\\nimages.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageRectilinearWipe makes a rectilinear combination of two\\nimages. The two input images must correspond in size, scalar type and\\nnumber of components. The resulting image has four possible\\nconfigurations called:\\n  Quad - alternate input 0 and input 1 horizontally and\\n    vertically. Select this with SetWipeModeToQuad. The Position\\n    specifies the location of the quad intersection.\\n  Corner - 3 of one input and 1 of the other. Select the location of\\n    input 0 with with SetWipeModeToLowerLeft,\\nSetWipeModeToLowerRight,\\n    SetWipeModeToUpperLeft and SetWipeModeToUpperRight. The Position\\n    selects the location of the corner.\\n  Horizontal - alternate input 0 and input 1 with a vertical\\n    split. Select this with SetWipeModeToHorizontal. Position[0]\\n    specifies the location of the vertical transition between input 0\\n    and input 1.\\n  Vertical - alternate input 0 and input 1 with a horizontal\\n    split. Only the y The intersection point of the rectilinear\\npoints\\n    is controlled with the Point ivar.\\n\\n@par Thanks: This work was supported by PHS Research Grant No. 1 P41\\nRR13218-01 from the National Center for Research Resources.\\n\\n@sa\\nvtkImageCheckerboard\\n\\n'})"
    __vtkname__ = 'vtkImageRectilinearWipe'


class vtkImageToPoints(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkImageToPoints - Extract all image voxels as points.
    
    Superclass: vtkPolyDataAlgorithm
    
    This filter takes an input image and an optional stencil, and creates
    a vtkPolyData that contains the points and the point attributes but
    no cells.  If a stencil is provided, only the points inside the
    stencil are included.@par Thanks: Thanks to David Gobbi, Calgary
    Image Processing and Analysis Centre, University of Calgary, for
    providing this class.
    """
    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 GetOutputPointsPrecision(self): # real signature unknown; restored from __doc__
        """
        GetOutputPointsPrecision(self) -> int
        C++: virtual int GetOutputPointsPrecision()
        """
        return 0

    def GetStencilConnection(self): # real signature unknown; restored from __doc__
        """
        GetStencilConnection(self) -> vtkAlgorithmOutput
        C++: vtkAlgorithmOutput *GetStencilConnection()
        """
        pass

    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) -> vtkImageToPoints
        C++: vtkImageToPoints *NewInstance()
        """
        return vtkImageToPoints

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageToPoints
        C++: static vtkImageToPoints *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageToPoints

    def SetOutputPointsPrecision(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutputPointsPrecision(self, _arg:int) -> None
        C++: virtual void SetOutputPointsPrecision(int _arg)
        
        Set the desired precision for the output points. See
        vtkAlgorithm::DesiredOutputPrecision for the available choices.
        The default is double precision.
        """
        pass

    def SetStencilConnection(self, port): # real signature unknown; restored from __doc__
        """
        SetStencilConnection(self, port:vtkAlgorithmOutput) -> None
        C++: void SetStencilConnection(vtkAlgorithmOutput *port)
        
        Only extract the points that lie within the stencil.
        """
        pass

    def SetStencilData(self, stencil): # real signature unknown; restored from __doc__
        """
        SetStencilData(self, stencil:vtkImageStencilData) -> None
        C++: void SetStencilData(vtkImageStencilData *stencil)
        """
        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__': 'vtkImageToPoints', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'SetStencilConnection': <method 'SetStencilConnection' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'GetStencilConnection': <method 'GetStencilConnection' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'SetStencilData': <method 'SetStencilData' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'SetOutputPointsPrecision': <method 'SetOutputPointsPrecision' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, 'GetOutputPointsPrecision': <method 'GetOutputPointsPrecision' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA0630>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingHybrid.vtkImageToPoints' objects>, '__doc__': 'vtkImageToPoints - Extract all image voxels as points.\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nThis filter takes an input image and an optional stencil, and creates\\na vtkPolyData that contains the points and the point attributes but\\nno cells.  If a stencil is provided, only the points inside the\\nstencil are included.@par Thanks: Thanks to David Gobbi, Calgary\\nImage Processing and Analysis Centre, University of Calgary, for\\nproviding this class.\\n\\n'})"
    __vtkname__ = 'vtkImageToPoints'


class vtkPointLoad(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkPointLoad - compute stress tensors given point load on
    semi-infinite domain
    
    Superclass: vtkImageAlgorithm
    
    vtkPointLoad is a source object that computes stress tensors on a
    volume. The tensors are computed from the application of a point load
    on a semi-infinite domain. (The analytical results are adapted from
    Saada - see text.) It also is possible to compute effective stress
    scalars if desired. This object serves as a specialized data
    generator for some of the examples in the text.
    
    @sa
    vtkTensorGlyph vtkHyperStreamline vtkGlyphPackingFilter
    """
    def ComputeEffectiveStressOff(self): # real signature unknown; restored from __doc__
        """
        ComputeEffectiveStressOff(self) -> None
        C++: void ComputeEffectiveStressOff()
        """
        pass

    def ComputeEffectiveStressOn(self): # real signature unknown; restored from __doc__
        """
        ComputeEffectiveStressOn(self) -> None
        C++: void ComputeEffectiveStressOn()
        """
        pass

    def GetComputeEffectiveStress(self): # real signature unknown; restored from __doc__
        """
        GetComputeEffectiveStress(self) -> int
        C++: int GetComputeEffectiveStress()
        """
        return 0

    def GetLoadValue(self): # real signature unknown; restored from __doc__
        """
        GetLoadValue(self) -> float
        C++: virtual double GetLoadValue()
        """
        return 0.0

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    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 GetPoissonsRatio(self): # real signature unknown; restored from __doc__
        """
        GetPoissonsRatio(self) -> float
        C++: virtual double GetPoissonsRatio()
        """
        return 0.0

    def GetSampleDimensions(self): # real signature unknown; restored from __doc__
        """
        GetSampleDimensions(self) -> (int, int, int)
        C++: virtual int *GetSampleDimensions()
        """
        pass

    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) -> vtkPointLoad
        C++: vtkPointLoad *NewInstance()
        """
        return vtkPointLoad

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPointLoad
        C++: static vtkPointLoad *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPointLoad

    def SetComputeEffectiveStress(self, __a): # real signature unknown; restored from __doc__
        """
        SetComputeEffectiveStress(self, __a:int) -> None
        C++: void SetComputeEffectiveStress(int)
        
        Turn on/off computation of effective stress scalar. These methods
        do nothing. The effective stress is always computed.
        """
        pass

    def SetLoadValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLoadValue(self, _arg:float) -> None
        C++: virtual void SetLoadValue(double _arg)
        
        Set/Get value of applied load.
        """
        pass

    def SetModelBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetModelBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetModelBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetModelBounds(self, _arg:(float, float, float, float, float,
            float)) -> None
        C++: virtual void SetModelBounds(const double _arg[6])
        
        Specify the region in space over which the tensors are computed.
        The point load is assumed to be applied at top center of the
        volume.
        """
        pass

    def SetPoissonsRatio(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPoissonsRatio(self, _arg:float) -> None
        C++: virtual void SetPoissonsRatio(double _arg)
        
        Set/Get Poisson's ratio.
        """
        pass

    def SetSampleDimensions(self, dim, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetSampleDimensions(self, dim:[int, int, int]) -> None
        C++: void SetSampleDimensions(int dim[3])
        SetSampleDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetSampleDimensions(int i, int j, int k)
        
        Specify the dimensions of the volume. A stress tensor will be
        computed for each point in the volume.
        """
        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__': 'vtkPointLoad', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'SetLoadValue': <method 'SetLoadValue' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetLoadValue': <method 'GetLoadValue' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'SetSampleDimensions': <method 'SetSampleDimensions' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetSampleDimensions': <method 'GetSampleDimensions' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'SetModelBounds': <method 'SetModelBounds' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetModelBounds': <method 'GetModelBounds' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'SetPoissonsRatio': <method 'SetPoissonsRatio' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetPoissonsRatio': <method 'GetPoissonsRatio' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'SetComputeEffectiveStress': <method 'SetComputeEffectiveStress' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'GetComputeEffectiveStress': <method 'GetComputeEffectiveStress' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'ComputeEffectiveStressOn': <method 'ComputeEffectiveStressOn' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, 'ComputeEffectiveStressOff': <method 'ComputeEffectiveStressOff' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA0A40>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingHybrid.vtkPointLoad' objects>, '__doc__': 'vtkPointLoad - compute stress tensors given point load on\\nsemi-infinite domain\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkPointLoad is a source object that computes stress tensors on a\\nvolume. The tensors are computed from the application of a point load\\non a semi-infinite domain. (The analytical results are adapted from\\nSaada - see text.) It also is possible to compute effective stress\\nscalars if desired. This object serves as a specialized data\\ngenerator for some of the examples in the text.\\n\\n@sa\\nvtkTensorGlyph vtkHyperStreamline vtkGlyphPackingFilter\\n\\n'})"
    __vtkname__ = 'vtkPointLoad'


class vtkSampleFunction(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkSampleFunction - sample an implicit function over a structured
    point set
    
    Superclass: vtkImageAlgorithm
    
    vtkSampleFunction is a source object that evaluates an implicit
    function and normals at each point in a vtkStructuredPoints. The user
    can specify the sample dimensions and location in space to perform
    the sampling. To create closed surfaces (in conjunction with the
    vtkContourFilter), capping can be turned on to set a particular value
    on the boundaries of the sample space.
    
    @sa
    vtkImplicitModeller
    """
    def CappingOff(self): # real signature unknown; restored from __doc__
        """
        CappingOff(self) -> None
        C++: virtual void CappingOff()
        """
        pass

    def CappingOn(self): # real signature unknown; restored from __doc__
        """
        CappingOn(self) -> None
        C++: virtual void CappingOn()
        """
        pass

    def ComputeNormalsOff(self): # real signature unknown; restored from __doc__
        """
        ComputeNormalsOff(self) -> None
        C++: virtual void ComputeNormalsOff()
        """
        pass

    def ComputeNormalsOn(self): # real signature unknown; restored from __doc__
        """
        ComputeNormalsOn(self) -> None
        C++: virtual void ComputeNormalsOn()
        """
        pass

    def GetCapping(self): # real signature unknown; restored from __doc__
        """
        GetCapping(self) -> int
        C++: virtual vtkTypeBool GetCapping()
        """
        return 0

    def GetCapValue(self): # real signature unknown; restored from __doc__
        """
        GetCapValue(self) -> float
        C++: virtual double GetCapValue()
        """
        return 0.0

    def GetComputeNormals(self): # real signature unknown; restored from __doc__
        """
        GetComputeNormals(self) -> int
        C++: virtual vtkTypeBool GetComputeNormals()
        """
        return 0

    def GetImplicitFunction(self): # real signature unknown; restored from __doc__
        """
        GetImplicitFunction(self) -> vtkImplicitFunction
        C++: virtual vtkImplicitFunction *GetImplicitFunction()
        """
        pass

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Return the MTime also considering the implicit function.
        """
        return 0

    def GetNormalArrayName(self): # real signature unknown; restored from __doc__
        """
        GetNormalArrayName(self) -> str
        C++: virtual char *GetNormalArrayName()
        """
        return ""

    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 GetOutputScalarType(self): # real signature unknown; restored from __doc__
        """
        GetOutputScalarType(self) -> int
        C++: virtual int GetOutputScalarType()
        """
        return 0

    def GetSampleDimensions(self): # real signature unknown; restored from __doc__
        """
        GetSampleDimensions(self) -> (int, int, int)
        C++: virtual int *GetSampleDimensions()
        """
        pass

    def GetScalarArrayName(self): # real signature unknown; restored from __doc__
        """
        GetScalarArrayName(self) -> str
        C++: virtual char *GetScalarArrayName()
        """
        return ""

    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) -> vtkSampleFunction
        C++: vtkSampleFunction *NewInstance()
        """
        return vtkSampleFunction

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSampleFunction
        C++: static vtkSampleFunction *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSampleFunction

    def SetCapping(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCapping(self, _arg:int) -> None
        C++: virtual void SetCapping(vtkTypeBool _arg)
        
        Turn on/off capping. If capping is on, then the outer boundaries
        of the structured point set are set to cap value. This can be
        used to ensure surfaces are closed.
        """
        pass

    def SetCapValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCapValue(self, _arg:float) -> None
        C++: virtual void SetCapValue(double _arg)
        
        Set the cap value.
        """
        pass

    def SetComputeNormals(self, _arg): # real signature unknown; restored from __doc__
        """
        SetComputeNormals(self, _arg:int) -> None
        C++: virtual void SetComputeNormals(vtkTypeBool _arg)
        
        Turn on/off the computation of normals (normals are float
        values).
        """
        pass

    def SetImplicitFunction(self, __a): # real signature unknown; restored from __doc__
        """
        SetImplicitFunction(self, __a:vtkImplicitFunction) -> None
        C++: virtual void SetImplicitFunction(vtkImplicitFunction *)
        
        Specify the implicit function to use to generate data.
        """
        pass

    def SetModelBounds(self, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetModelBounds(self, bounds:(float, float, float, float, float,
            float)) -> None
        C++: void SetModelBounds(const double bounds[6])
        SetModelBounds(self, xMin:float, xMax:float, yMin:float,
            yMax:float, zMin:float, zMax:float) -> None
        C++: void SetModelBounds(double xMin, double xMax, double yMin,
            double yMax, double zMin, double zMax)
        
        Specify the region in space over which the sampling occurs. The
        bounds is specified as (xMin,xMax, yMin,yMax, zMin,zMax).
        """
        pass

    def SetNormalArrayName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNormalArrayName(self, _arg:str) -> None
        C++: virtual void SetNormalArrayName(const char *_arg)
        
        Set/get the normal array name for this data set. Initial value is
        "normals".
        """
        pass

    def SetOutputScalarType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutputScalarType(self, _arg:int) -> None
        C++: virtual void SetOutputScalarType(int _arg)
        
        Set what type of scalar data this source should generate.
        """
        pass

    def SetOutputScalarTypeToChar(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToChar(self) -> None
        C++: void SetOutputScalarTypeToChar()
        """
        pass

    def SetOutputScalarTypeToDouble(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToDouble(self) -> None
        C++: void SetOutputScalarTypeToDouble()
        """
        pass

    def SetOutputScalarTypeToFloat(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToFloat(self) -> None
        C++: void SetOutputScalarTypeToFloat()
        """
        pass

    def SetOutputScalarTypeToInt(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToInt(self) -> None
        C++: void SetOutputScalarTypeToInt()
        """
        pass

    def SetOutputScalarTypeToLong(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToLong(self) -> None
        C++: void SetOutputScalarTypeToLong()
        """
        pass

    def SetOutputScalarTypeToShort(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToShort(self) -> None
        C++: void SetOutputScalarTypeToShort()
        """
        pass

    def SetOutputScalarTypeToUnsignedChar(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedChar(self) -> None
        C++: void SetOutputScalarTypeToUnsignedChar()
        """
        pass

    def SetOutputScalarTypeToUnsignedInt(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedInt(self) -> None
        C++: void SetOutputScalarTypeToUnsignedInt()
        """
        pass

    def SetOutputScalarTypeToUnsignedLong(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedLong(self) -> None
        C++: void SetOutputScalarTypeToUnsignedLong()
        """
        pass

    def SetOutputScalarTypeToUnsignedShort(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToUnsignedShort(self) -> None
        C++: void SetOutputScalarTypeToUnsignedShort()
        """
        pass

    def SetSampleDimensions(self, i, j, k): # real signature unknown; restored from __doc__
        """
        SetSampleDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetSampleDimensions(int i, int j, int k)
        SetSampleDimensions(self, dim:[int, int, int]) -> None
        C++: void SetSampleDimensions(int dim[3])
        
        Specify the dimensions of the data on which to sample.
        """
        pass

    def SetScalarArrayName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarArrayName(self, _arg:str) -> None
        C++: virtual void SetScalarArrayName(const char *_arg)
        
        Set/get the scalar array name for this data set. Initial value is
        "scalars".
        """
        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__': 'vtkSampleFunction', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetImplicitFunction': <method 'SetImplicitFunction' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetImplicitFunction': <method 'GetImplicitFunction' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarType': <method 'SetOutputScalarType' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetOutputScalarType': <method 'GetOutputScalarType' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToDouble': <method 'SetOutputScalarTypeToDouble' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToFloat': <method 'SetOutputScalarTypeToFloat' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToLong': <method 'SetOutputScalarTypeToLong' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToUnsignedLong': <method 'SetOutputScalarTypeToUnsignedLong' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToInt': <method 'SetOutputScalarTypeToInt' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToUnsignedInt': <method 'SetOutputScalarTypeToUnsignedInt' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToShort': <method 'SetOutputScalarTypeToShort' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToUnsignedShort': <method 'SetOutputScalarTypeToUnsignedShort' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToChar': <method 'SetOutputScalarTypeToChar' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetOutputScalarTypeToUnsignedChar': <method 'SetOutputScalarTypeToUnsignedChar' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetSampleDimensions': <method 'SetSampleDimensions' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetSampleDimensions': <method 'GetSampleDimensions' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetModelBounds': <method 'SetModelBounds' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetModelBounds': <method 'GetModelBounds' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetCapping': <method 'SetCapping' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetCapping': <method 'GetCapping' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'CappingOn': <method 'CappingOn' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'CappingOff': <method 'CappingOff' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetCapValue': <method 'SetCapValue' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetCapValue': <method 'GetCapValue' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetComputeNormals': <method 'SetComputeNormals' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetComputeNormals': <method 'GetComputeNormals' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'ComputeNormalsOn': <method 'ComputeNormalsOn' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'ComputeNormalsOff': <method 'ComputeNormalsOff' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetScalarArrayName': <method 'SetScalarArrayName' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetScalarArrayName': <method 'GetScalarArrayName' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'SetNormalArrayName': <method 'SetNormalArrayName' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetNormalArrayName': <method 'GetNormalArrayName' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA10F0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingHybrid.vtkSampleFunction' objects>, '__doc__': 'vtkSampleFunction - sample an implicit function over a structured\\npoint set\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkSampleFunction is a source object that evaluates an implicit\\nfunction and normals at each point in a vtkStructuredPoints. The user\\ncan specify the sample dimensions and location in space to perform\\nthe sampling. To create closed surfaces (in conjunction with the\\nvtkContourFilter), capping can be turned on to set a particular value\\non the boundaries of the sample space.\\n\\n@sa\\nvtkImplicitModeller\\n\\n'})"
    __vtkname__ = 'vtkSampleFunction'


class vtkShepardMethod(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkShepardMethod - interpolate points and associated scalars onto
    volume using the method of Shepard
    
    Superclass: vtkImageAlgorithm
    
    vtkShepardMethod is a filter used to interpolate point scalar values
    using Shepard's method. The method works by resampling the scalars
    associated with points defined on an arbitrary dataset onto a volume
    (i.e., structured points) dataset. The influence functions are
    described as "inverse distance weighted". Once the interpolation is
    performed across the volume, the usual volume visualization
    techniques (e.g., iso-contouring or volume rendering) can be used.
    
    Note that this implementation also provides the ability to specify
    the power parameter p. Given the generalized Inverse Distance
    Weighting (IDW) function with distance between points measured as
    d(x,xi), p is defined as:
    
    u(x) = Sum(wi(x) * ui) / Sum(wi(x)) if d(x,xi) != 0 u(x) = ui        
                      if d(x,xi) == 0
    
    where wi(x) = 1 / (d(x,xi)^p  Typically p=2, so the weights wi(x) are
    the inverse of the distance squared. However, power parameters > 2
    can be used which assign higher weights for data closer to the
    interpolated point; or <2 which assigns greater weight to points
    further away. (Note that if p!=2, performance may be significantly
    impacted as the algorithm is tuned for p=2.)
    
    @warning
    Strictly speaking, this is a modified Shepard's methodsince only
    points within the MaxiumDistance are used for interpolation. By
    setting the maximum distance to include the entire bounding box and
    therefore all points, the class executes much slower but incorporates
    all points into the interpolation process (i.e., a pure Shepard
    method).
    
    @warning
    The input to this filter is any dataset type. This filter can be used
    to resample the points of any type of dataset onto the output volume;
    i.e., the input data need not be unstructured with explicit point
    representations.
    
    @warning
    The bounds of the data (i.e., the sample space) is automatically
    computed if not set by the user.
    
    @warning
    If you use a maximum distance less than 1.0 (i.e., using a modified
    Shephard's method), some output points may never receive a
    contribution. The final value of these points can be specified with
    the "NullValue" instance variable.
    
    @warning
    This class has been threaded with vtkSMPTools. Using TBB or other
    non-sequential type (set in the CMake variable
    VTK_SMP_IMPLEMENTATION_TYPE) may improve performance significantly.
    
    @sa
    vtkGaussianSplatter vtkCheckerboardSplatter
    """
    def ComputeModelBounds(self, origin, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeModelBounds(self, origin:[float, float, float],
            spacing:[float, float, float]) -> float
        C++: double ComputeModelBounds(double origin[3],
            double spacing[3])
        
        Compute ModelBounds from the input geometry.
        """
        pass

    def GetMaximumDistance(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistance(self) -> float
        C++: virtual double GetMaximumDistance()
        """
        return 0.0

    def GetMaximumDistanceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistanceMaxValue(self) -> float
        C++: virtual double GetMaximumDistanceMaxValue()
        """
        return 0.0

    def GetMaximumDistanceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistanceMinValue(self) -> float
        C++: virtual double GetMaximumDistanceMinValue()
        """
        return 0.0

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    def GetNullValue(self): # real signature unknown; restored from __doc__
        """
        GetNullValue(self) -> float
        C++: virtual double GetNullValue()
        """
        return 0.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 GetPowerParameter(self): # real signature unknown; restored from __doc__
        """
        GetPowerParameter(self) -> float
        C++: virtual double GetPowerParameter()
        """
        return 0.0

    def GetPowerParameterMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetPowerParameterMaxValue(self) -> float
        C++: virtual double GetPowerParameterMaxValue()
        """
        return 0.0

    def GetPowerParameterMinValue(self): # real signature unknown; restored from __doc__
        """
        GetPowerParameterMinValue(self) -> float
        C++: virtual double GetPowerParameterMinValue()
        """
        return 0.0

    def GetSampleDimensions(self): # real signature unknown; restored from __doc__
        """
        GetSampleDimensions(self) -> (int, int, int)
        C++: virtual int *GetSampleDimensions()
        
        Retrieve the i-j-k dimensions on which to interpolate the input
        points.
        """
        pass

    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) -> vtkShepardMethod
        C++: vtkShepardMethod *NewInstance()
        """
        return vtkShepardMethod

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkShepardMethod
        C++: static vtkShepardMethod *SafeDownCast(vtkObjectBase *o)
        """
        return vtkShepardMethod

    def SetMaximumDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaximumDistance(self, _arg:float) -> None
        C++: virtual void SetMaximumDistance(double _arg)
        
        Specify the maximum influence distance of each input point. This
        distance is a fraction of the length of the diagonal of the
        sample space. Thus, values of 1.0 will cause each input point to
        influence all points in the volume dataset. Values less than 1.0
        can improve performance significantly. By default the maximum
        distance is 0.25.
        """
        pass

    def SetModelBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetModelBounds(self, _arg1:float, _arg2:float, _arg3:float,
            _arg4:float, _arg5:float, _arg6:float) -> None
        C++: virtual void SetModelBounds(double _arg1, double _arg2,
            double _arg3, double _arg4, double _arg5, double _arg6)
        SetModelBounds(self, _arg:(float, float, float, float, float,
            float)) -> None
        C++: virtual void SetModelBounds(const double _arg[6])
        
        Specify the position in space to perform the sampling. The
        ModelBounds and SampleDimensions together define the output
        volume. (Note: if the ModelBounds are set to an invalid state
        [zero or negative volume] then the bounds are computed
        automatically.)
        """
        pass

    def SetNullValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNullValue(self, _arg:float) -> None
        C++: virtual void SetNullValue(double _arg)
        
        Set the value for output points not receiving a contribution from
        any input point(s). Output points may not receive a contribution
        when the MaximumDistance < 1.
        """
        pass

    def SetPowerParameter(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPowerParameter(self, _arg:float) -> None
        C++: virtual void SetPowerParameter(double _arg)
        
        Set / Get the power parameter p. By default p=2. Values (which
        must be a positive, real value) != 2 may affect performance
        significantly.
        """
        pass

    def SetSampleDimensions(self, i, j, k): # real signature unknown; restored from __doc__
        """
        SetSampleDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetSampleDimensions(int i, int j, int k)
        SetSampleDimensions(self, dim:[int, int, int]) -> None
        C++: void SetSampleDimensions(int dim[3])
        
        Set the i-j-k dimensions on which to interpolate the input
        points.
        """
        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__\': \'vtkShepardMethod\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'SetSampleDimensions\': <method \'SetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetSampleDimensions\': <method \'GetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'SetMaximumDistance\': <method \'SetMaximumDistance\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetMaximumDistanceMinValue\': <method \'GetMaximumDistanceMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetMaximumDistanceMaxValue\': <method \'GetMaximumDistanceMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetMaximumDistance\': <method \'GetMaximumDistance\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'SetNullValue\': <method \'SetNullValue\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetNullValue\': <method \'GetNullValue\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'SetModelBounds\': <method \'SetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetModelBounds\': <method \'GetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'SetPowerParameter\': <method \'SetPowerParameter\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetPowerParameterMinValue\': <method \'GetPowerParameterMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetPowerParameterMaxValue\': <method \'GetPowerParameterMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'GetPowerParameter\': <method \'GetPowerParameter\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'ComputeModelBounds\': <method \'ComputeModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA1560>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkShepardMethod\' objects>, \'__doc__\': \'vtkShepardMethod - interpolate points and associated scalars onto\\nvolume using the method of Shepard\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkShepardMethod is a filter used to interpolate point scalar values\\nusing Shepard\\\'s method. The method works by resampling the scalars\\nassociated with points defined on an arbitrary dataset onto a volume\\n(i.e., structured points) dataset. The influence functions are\\ndescribed as "inverse distance weighted". Once the interpolation is\\nperformed across the volume, the usual volume visualization\\ntechniques (e.g., iso-contouring or volume rendering) can be used.\\n\\nNote that this implementation also provides the ability to specify\\nthe power parameter p. Given the generalized Inverse Distance\\nWeighting (IDW) function with distance between points measured as\\nd(x,xi), p is defined as:\\n\\nu(x) = Sum(wi(x) * ui) / Sum(wi(x)) if d(x,xi) != 0 u(x) = ui        \\n                  if d(x,xi) == 0\\n\\nwhere wi(x) = 1 / (d(x,xi)^p  Typically p=2, so the weights wi(x) are\\nthe inverse of the distance squared. However, power parameters > 2\\ncan be used which assign higher weights for data closer to the\\ninterpolated point; or <2 which assigns greater weight to points\\nfurther away. (Note that if p!=2, performance may be significantly\\nimpacted as the algorithm is tuned for p=2.)\\n\\n@warning\\nStrictly speaking, this is a modified Shepard\\\'s methodsince only\\npoints within the MaxiumDistance are used for interpolation. By\\nsetting the maximum distance to include the entire bounding box and\\ntherefore all points, the class executes much slower but incorporates\\nall points into the interpolation process (i.e., a pure Shepard\\nmethod).\\n\\n@warning\\nThe input to this filter is any dataset type. This filter can be used\\nto resample the points of any type of dataset onto the output volume;\\ni.e., the input data need not be unstructured with explicit point\\nrepresentations.\\n\\n@warning\\nThe bounds of the data (i.e., the sample space) is automatically\\ncomputed if not set by the user.\\n\\n@warning\\nIf you use a maximum distance less than 1.0 (i.e., using a modified\\nShephard\\\'s method), some output points may never receive a\\ncontribution. The final value of these points can be specified with\\nthe "NullValue" instance variable.\\n\\n@warning\\nThis class has been threaded with vtkSMPTools. Using TBB or other\\nnon-sequential type (set in the CMake variable\\nVTK_SMP_IMPLEMENTATION_TYPE) may improve performance significantly.\\n\\n@sa\\nvtkGaussianSplatter vtkCheckerboardSplatter\\n\\n\'})'
    __vtkname__ = 'vtkShepardMethod'


class vtkSliceCubes(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkSliceCubes - generate isosurface(s) from volume four slices at a
    time
    
    Superclass: vtkObject
    
    vtkSliceCubes is a special version of the marching cubes filter.
    Instead of ingesting an entire volume at once it processes only four
    slices at a time. This way, it can generate isosurfaces from huge
    volumes. Also, the output of this object is written to a marching
    cubes triangle file. That way, output triangles do not need to be
    held in memory.
    
    To use vtkSliceCubes you must specify an instance of vtkVolumeReader
    to read the data. Set this object up with the proper file prefix,
    image range, data origin, data dimensions, header size, data mask,
    and swap bytes flag. The vtkSliceCubes object will then take over and
    read slices as necessary. You also will need to specify the name of
    an output marching cubes triangle file.
    
    @warning
    This process object is both a source and mapper (i.e., it reads and
    writes data to a file). This is different than the other marching
    cubes objects (and most process objects in the system). It's
    specialized to handle very large data.
    
    @warning
    This object only extracts a single isosurface. This compares with the
    other contouring objects in vtk that generate multiple surfaces.
    
    @warning
    To read the output file use vtkMCubesReader.
    
    @sa
    vtkMarchingCubes vtkContourFilter vtkMCubesReader vtkDividingCubes
    vtkVolumeReader
    """
    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetLimitsFileName(self): # real signature unknown; restored from __doc__
        """
        GetLimitsFileName(self) -> str
        C++: virtual char *GetLimitsFileName()
        """
        return ""

    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 GetReader(self): # real signature unknown; restored from __doc__
        """
        GetReader(self) -> vtkVolumeReader
        C++: virtual vtkVolumeReader *GetReader()
        """
        pass

    def GetValue(self): # real signature unknown; restored from __doc__
        """
        GetValue(self) -> float
        C++: virtual double GetValue()
        """
        return 0.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) -> vtkSliceCubes
        C++: vtkSliceCubes *NewInstance()
        """
        return vtkSliceCubes

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSliceCubes
        C++: static vtkSliceCubes *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSliceCubes

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify file name of marching cubes output file.
        """
        pass

    def SetLimitsFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLimitsFileName(self, _arg:str) -> None
        C++: virtual void SetLimitsFileName(const char *_arg)
        
        Specify file name of marching cubes limits file. The limits file
        speeds up subsequent reading of output triangle file.
        """
        pass

    def SetReader(self, __a): # real signature unknown; restored from __doc__
        """
        SetReader(self, __a:vtkVolumeReader) -> None
        C++: virtual void SetReader(vtkVolumeReader *)
        
        Set/get object to read slices.
        """
        pass

    def SetValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetValue(self, _arg:float) -> None
        C++: virtual void SetValue(double _arg)
        
        Set/get isosurface contour value.
        """
        pass

    def Update(self): # real signature unknown; restored from __doc__
        """
        Update(self) -> None
        C++: void Update()
        """
        pass

    def Write(self): # real signature unknown; restored from __doc__
        """
        Write(self) -> None
        C++: void Write()
        """
        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__\': \'vtkSliceCubes\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'Write\': <method \'Write\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'Update\': <method \'Update\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'SetReader\': <method \'SetReader\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'GetReader\': <method \'GetReader\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'SetValue\': <method \'SetValue\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'GetValue\': <method \'GetValue\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'SetLimitsFileName\': <method \'SetLimitsFileName\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'GetLimitsFileName\': <method \'GetLimitsFileName\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA1930>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkSliceCubes\' objects>, \'__doc__\': "vtkSliceCubes - generate isosurface(s) from volume four slices at a\\ntime\\n\\nSuperclass: vtkObject\\n\\nvtkSliceCubes is a special version of the marching cubes filter.\\nInstead of ingesting an entire volume at once it processes only four\\nslices at a time. This way, it can generate isosurfaces from huge\\nvolumes. Also, the output of this object is written to a marching\\ncubes triangle file. That way, output triangles do not need to be\\nheld in memory.\\n\\nTo use vtkSliceCubes you must specify an instance of vtkVolumeReader\\nto read the data. Set this object up with the proper file prefix,\\nimage range, data origin, data dimensions, header size, data mask,\\nand swap bytes flag. The vtkSliceCubes object will then take over and\\nread slices as necessary. You also will need to specify the name of\\nan output marching cubes triangle file.\\n\\n@warning\\nThis process object is both a source and mapper (i.e., it reads and\\nwrites data to a file). This is different than the other marching\\ncubes objects (and most process objects in the system). It\'s\\nspecialized to handle very large data.\\n\\n@warning\\nThis object only extracts a single isosurface. This compares with the\\nother contouring objects in vtk that generate multiple surfaces.\\n\\n@warning\\nTo read the output file use vtkMCubesReader.\\n\\n@sa\\nvtkMarchingCubes vtkContourFilter vtkMCubesReader vtkDividingCubes\\nvtkVolumeReader\\n\\n"})'
    __vtkname__ = 'vtkSliceCubes'


class vtkSurfaceReconstructionFilter(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkSurfaceReconstructionFilter - reconstructs a surface from
    unorganized points
    
    Superclass: vtkImageAlgorithm
    
    vtkSurfaceReconstructionFilter takes a list of points assumed to lie
    on the surface of a solid 3D object. A signed measure of the distance
    to the surface is computed and sampled on a regular grid. The grid
    can then be contoured at zero to extract the surface. The default
    values for neighborhood size and sample spacing should give
    reasonable results for most uses but can be set if desired. This
    procedure is based on the PhD work of Hugues Hoppe:
    http://www.research.microsoft.com/~hoppe
    """
    def GetNeighborhoodSize(self): # real signature unknown; restored from __doc__
        """
        GetNeighborhoodSize(self) -> int
        C++: virtual int GetNeighborhoodSize()
        
        Specify the number of neighbors each point has, used for
        estimating the local surface orientation.  The default value of
        20 should be OK for most applications, higher values can be
        specified if the spread of points is uneven. Values as low as 10
        may yield adequate results for some surfaces. Higher values cause
        the algorithm to take longer. Higher values will cause errors on
        sharp boundaries.
        """
        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 GetSampleSpacing(self): # real signature unknown; restored from __doc__
        """
        GetSampleSpacing(self) -> float
        C++: virtual double GetSampleSpacing()
        
        Specify the spacing of the 3D sampling grid. If not set, a
        reasonable guess will be made.
        """
        return 0.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) -> vtkSurfaceReconstructionFilter
        C++: vtkSurfaceReconstructionFilter *NewInstance()
        """
        return vtkSurfaceReconstructionFilter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSurfaceReconstructionFilter
        C++: static vtkSurfaceReconstructionFilter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkSurfaceReconstructionFilter

    def SetNeighborhoodSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNeighborhoodSize(self, _arg:int) -> None
        C++: virtual void SetNeighborhoodSize(int _arg)
        """
        pass

    def SetSampleSpacing(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSampleSpacing(self, _arg:float) -> None
        C++: virtual void SetSampleSpacing(double _arg)
        """
        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__': 'vtkSurfaceReconstructionFilter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'GetNeighborhoodSize': <method 'GetNeighborhoodSize' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'SetNeighborhoodSize': <method 'SetNeighborhoodSize' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'GetSampleSpacing': <method 'GetSampleSpacing' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, 'SetSampleSpacing': <method 'SetSampleSpacing' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA1C40>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingHybrid.vtkSurfaceReconstructionFilter' objects>, '__doc__': 'vtkSurfaceReconstructionFilter - reconstructs a surface from\\nunorganized points\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkSurfaceReconstructionFilter takes a list of points assumed to lie\\non the surface of a solid 3D object. A signed measure of the distance\\nto the surface is computed and sampled on a regular grid. The grid\\ncan then be contoured at zero to extract the surface. The default\\nvalues for neighborhood size and sample spacing should give\\nreasonable results for most uses but can be set if desired. This\\nprocedure is based on the PhD work of Hugues Hoppe:\\nhttp://www.research.microsoft.com/~hoppe\\n\\n'})"
    __vtkname__ = 'vtkSurfaceReconstructionFilter'


class vtkTriangularTexture(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkTriangularTexture - generate 2D triangular texture map
    
    Superclass: vtkImageAlgorithm
    
    vtkTriangularTexture is a filter that generates a 2D texture map
    based on the paper "Opacity-modulating Triangular Textures for Irregular
    Surfaces," by Penny Rheingans, IEEE Visualization '96, pp. 219-225.
    The textures assume texture coordinates of (0,0), (1.0) and (.5,
    sqrt(3)/2). The sequence of texture values is the same along each
    edge of the triangular texture map. So, the assignment order of
    texture coordinates is arbitrary.
    
    @sa
    vtkTriangularTCoords
    """
    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 GetScaleFactor(self): # real signature unknown; restored from __doc__
        """
        GetScaleFactor(self) -> float
        C++: virtual double GetScaleFactor()
        """
        return 0.0

    def GetTexturePattern(self): # real signature unknown; restored from __doc__
        """
        GetTexturePattern(self) -> int
        C++: virtual int GetTexturePattern()
        """
        return 0

    def GetTexturePatternMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetTexturePatternMaxValue(self) -> int
        C++: virtual int GetTexturePatternMaxValue()
        """
        return 0

    def GetTexturePatternMinValue(self): # real signature unknown; restored from __doc__
        """
        GetTexturePatternMinValue(self) -> int
        C++: virtual int GetTexturePatternMinValue()
        """
        return 0

    def GetXSize(self): # real signature unknown; restored from __doc__
        """
        GetXSize(self) -> int
        C++: virtual int GetXSize()
        """
        return 0

    def GetYSize(self): # real signature unknown; restored from __doc__
        """
        GetYSize(self) -> int
        C++: virtual int GetYSize()
        """
        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) -> vtkTriangularTexture
        C++: vtkTriangularTexture *NewInstance()
        """
        return vtkTriangularTexture

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTriangularTexture
        C++: static vtkTriangularTexture *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTriangularTexture

    def SetScaleFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScaleFactor(self, _arg:float) -> None
        C++: virtual void SetScaleFactor(double _arg)
        
        Set a Scale Factor.
        """
        pass

    def SetTexturePattern(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTexturePattern(self, _arg:int) -> None
        C++: virtual void SetTexturePattern(int _arg)
        
        Set the texture pattern. 1 = opaque at centroid (default) 2 =
        opaque at vertices 3 = opaque in rings around vertices
        """
        pass

    def SetXSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetXSize(self, _arg:int) -> None
        C++: virtual void SetXSize(int _arg)
        
        Set the X texture map dimension. Default is 64.
        """
        pass

    def SetYSize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetYSize(self, _arg:int) -> None
        C++: virtual void SetYSize(int _arg)
        
        Set the Y texture map dimension. Default is 64.
        """
        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__\': \'vtkTriangularTexture\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'SetScaleFactor\': <method \'SetScaleFactor\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetScaleFactor\': <method \'GetScaleFactor\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'SetXSize\': <method \'SetXSize\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetXSize\': <method \'GetXSize\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'SetYSize\': <method \'SetYSize\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetYSize\': <method \'GetYSize\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'SetTexturePattern\': <method \'SetTexturePattern\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetTexturePatternMinValue\': <method \'GetTexturePatternMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetTexturePatternMaxValue\': <method \'GetTexturePatternMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'GetTexturePattern\': <method \'GetTexturePattern\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA2010>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkTriangularTexture\' objects>, \'__doc__\': \'vtkTriangularTexture - generate 2D triangular texture map\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkTriangularTexture is a filter that generates a 2D texture map\\nbased on the paper "Opacity-modulating Triangular Textures for Irregular\\nSurfaces," by Penny Rheingans, IEEE Visualization \\\'96, pp. 219-225.\\nThe textures assume texture coordinates of (0,0), (1.0) and (.5,\\nsqrt(3)/2). The sequence of texture values is the same along each\\nedge of the triangular texture map. So, the assignment order of\\ntexture coordinates is arbitrary.\\n\\n@sa\\nvtkTriangularTCoords\\n\\n\'})'
    __vtkname__ = 'vtkTriangularTexture'


class vtkVoxelModeller(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkVoxelModeller - convert an arbitrary dataset to a voxel
    representation
    
    Superclass: vtkImageAlgorithm
    
    vtkVoxelModeller is a filter that converts an arbitrary data set to a
    structured point (i.e., voxel) representation. It is very similar to
    vtkImplicitModeller, except that it doesn't record distance; instead
    it records occupancy. By default it supports a compact output of 0/1
    VTK_BIT. Other vtk scalar types can be specified. The Foreground and
    Background values of the output can also be specified. NOTE: Not all
    vtk filters/readers/writers support the VTK_BIT scalar type. You may
    want to use VTK_CHAR as an alternative.
    @sa
    vtkImplicitModeller
    """
    def ComputeModelBounds(self, origin, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeModelBounds(self, origin:[float, float, float],
            spacing:[float, float, float]) -> float
        C++: double ComputeModelBounds(double origin[3],
            double spacing[3])
        
        Compute the ModelBounds based on the input geometry.
        """
        pass

    def GetBackgroundValue(self): # real signature unknown; restored from __doc__
        """
        GetBackgroundValue(self) -> float
        C++: virtual double GetBackgroundValue()
        """
        return 0.0

    def GetForegroundValue(self): # real signature unknown; restored from __doc__
        """
        GetForegroundValue(self) -> float
        C++: virtual double GetForegroundValue()
        """
        return 0.0

    def GetMaximumDistance(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistance(self) -> float
        C++: virtual double GetMaximumDistance()
        """
        return 0.0

    def GetMaximumDistanceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistanceMaxValue(self) -> float
        C++: virtual double GetMaximumDistanceMaxValue()
        """
        return 0.0

    def GetMaximumDistanceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistanceMinValue(self) -> float
        C++: virtual double GetMaximumDistanceMinValue()
        """
        return 0.0

    def GetModelBounds(self): # real signature unknown; restored from __doc__
        """
        GetModelBounds(self) -> (float, float, float, float, float, float)
        C++: virtual double *GetModelBounds()
        """
        pass

    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 GetSampleDimensions(self): # real signature unknown; restored from __doc__
        """
        GetSampleDimensions(self) -> (int, int, int)
        C++: virtual int *GetSampleDimensions()
        """
        pass

    def GetScalarType(self): # real signature unknown; restored from __doc__
        """
        GetScalarType(self) -> int
        C++: virtual int GetScalarType()
        """
        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) -> vtkVoxelModeller
        C++: vtkVoxelModeller *NewInstance()
        """
        return vtkVoxelModeller

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVoxelModeller
        C++: static vtkVoxelModeller *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVoxelModeller

    def SetBackgroundValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBackgroundValue(self, _arg:float) -> None
        C++: virtual void SetBackgroundValue(double _arg)
        """
        pass

    def SetForegroundValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetForegroundValue(self, _arg:float) -> None
        C++: virtual void SetForegroundValue(double _arg)
        
        Set the Foreground/Background values of the output. The
        Foreground value is set when a voxel is occupied. The Background
        value is set when a voxel is not occupied. The default
        ForegroundValue is 1. The default BackgroundValue is 0.
        """
        pass

    def SetMaximumDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaximumDistance(self, _arg:float) -> None
        C++: virtual void SetMaximumDistance(double _arg)
        
        Specify distance away from surface of input geometry to sample.
        Smaller values make large increases in performance. Default is
        1.0.
        """
        pass

    def SetModelBounds(self, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetModelBounds(self, bounds:(float, float, float, float, float,
            float)) -> None
        C++: void SetModelBounds(const double bounds[6])
        SetModelBounds(self, xmin:float, xmax:float, ymin:float,
            ymax:float, zmin:float, zmax:float) -> None
        C++: void SetModelBounds(double xmin, double xmax, double ymin,
            double ymax, double zmin, double zmax)
        
        Specify the position in space to perform the voxelization.
        Default is (0, 0, 0, 0, 0, 0)
        """
        pass

    def SetSampleDimensions(self, i, j, k): # real signature unknown; restored from __doc__
        """
        SetSampleDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetSampleDimensions(int i, int j, int k)
        SetSampleDimensions(self, dim:[int, int, int]) -> None
        C++: void SetSampleDimensions(int dim[3])
        
        Set the i-j-k dimensions on which to sample the distance
        function. Default is (50, 50, 50)
        """
        pass

    def SetScalarType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarType(self, _arg:int) -> None
        C++: virtual void SetScalarType(int _arg)
        
        Control the scalar type of the output image. The default is
        VTK_BIT. NOTE: Not all filters/readers/writers support the
        VTK_BIT scalar type. You may want to use VTK_CHAR as an
        alternative.
        """
        pass

    def SetScalarTypeToBit(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToBit(self) -> None
        C++: void SetScalarTypeToBit()
        """
        pass

    def SetScalarTypeToChar(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToChar(self) -> None
        C++: void SetScalarTypeToChar()
        """
        pass

    def SetScalarTypeToDouble(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToDouble(self) -> None
        C++: void SetScalarTypeToDouble()
        """
        pass

    def SetScalarTypeToFloat(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToFloat(self) -> None
        C++: void SetScalarTypeToFloat()
        """
        pass

    def SetScalarTypeToInt(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToInt(self) -> None
        C++: void SetScalarTypeToInt()
        """
        pass

    def SetScalarTypeToLong(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToLong(self) -> None
        C++: void SetScalarTypeToLong()
        """
        pass

    def SetScalarTypeToShort(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToShort(self) -> None
        C++: void SetScalarTypeToShort()
        """
        pass

    def SetScalarTypeToUnsignedChar(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToUnsignedChar(self) -> None
        C++: void SetScalarTypeToUnsignedChar()
        """
        pass

    def SetScalarTypeToUnsignedInt(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToUnsignedInt(self) -> None
        C++: void SetScalarTypeToUnsignedInt()
        """
        pass

    def SetScalarTypeToUnsignedLong(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToUnsignedLong(self) -> None
        C++: void SetScalarTypeToUnsignedLong()
        """
        pass

    def SetScalarTypeToUnsignedShort(self): # real signature unknown; restored from __doc__
        """
        SetScalarTypeToUnsignedShort(self) -> None
        C++: void SetScalarTypeToUnsignedShort()
        """
        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__\': \'vtkVoxelModeller\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'ComputeModelBounds\': <method \'ComputeModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetSampleDimensions\': <method \'SetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetSampleDimensions\': <method \'GetSampleDimensions\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetMaximumDistance\': <method \'SetMaximumDistance\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetMaximumDistanceMinValue\': <method \'GetMaximumDistanceMinValue\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetMaximumDistanceMaxValue\': <method \'GetMaximumDistanceMaxValue\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetMaximumDistance\': <method \'GetMaximumDistance\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetModelBounds\': <method \'SetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetModelBounds\': <method \'GetModelBounds\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarType\': <method \'SetScalarType\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToFloat\': <method \'SetScalarTypeToFloat\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToDouble\': <method \'SetScalarTypeToDouble\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToInt\': <method \'SetScalarTypeToInt\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToUnsignedInt\': <method \'SetScalarTypeToUnsignedInt\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToLong\': <method \'SetScalarTypeToLong\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToUnsignedLong\': <method \'SetScalarTypeToUnsignedLong\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToShort\': <method \'SetScalarTypeToShort\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToUnsignedShort\': <method \'SetScalarTypeToUnsignedShort\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToUnsignedChar\': <method \'SetScalarTypeToUnsignedChar\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToChar\': <method \'SetScalarTypeToChar\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetScalarTypeToBit\': <method \'SetScalarTypeToBit\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetScalarType\': <method \'GetScalarType\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetForegroundValue\': <method \'SetForegroundValue\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetForegroundValue\': <method \'GetForegroundValue\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'SetBackgroundValue\': <method \'SetBackgroundValue\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'GetBackgroundValue\': <method \'GetBackgroundValue\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA25E0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingHybrid.vtkVoxelModeller\' objects>, \'__doc__\': "vtkVoxelModeller - convert an arbitrary dataset to a voxel\\nrepresentation\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkVoxelModeller is a filter that converts an arbitrary data set to a\\nstructured point (i.e., voxel) representation. It is very similar to\\nvtkImplicitModeller, except that it doesn\'t record distance; instead\\nit records occupancy. By default it supports a compact output of 0/1\\nVTK_BIT. Other vtk scalar types can be specified. The Foreground and\\nBackground values of the output can also be specified. NOTE: Not all\\nvtk filters/readers/writers support the VTK_BIT scalar type. You may\\nwant to use VTK_CHAR as an alternative.\\n@sa\\nvtkImplicitModeller\\n\\n"})'
    __vtkname__ = 'vtkVoxelModeller'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x00000226AEA6BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkImagingHybrid', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x00000226AEA6BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkImagingHybrid.cp311-win_amd64.pyd')"

