VTKVersion

Description

Test the VTK Version.

To use the snippet, click the Copy to clipboard at the upper left of the code blocks.

Implementation

def vtk_check_version(major, minor=0, build=0):
    """
    Check the version number of VTK.

    :param major: Major version
    :param minor: Minor version
    :param build: Build version
    :return: True if the version number is the same or greater
    """
    ver = vtk.vtkVersion()
    if major > ver.GetVTKMajorVersion():
        return True
    elif major == ver.GetVTKMajorVersion() and minor > ver.GetVTKMinorVersion():
        return True
    elif major == ver.GetVTKMajorVersion() and minor == ver.GetVTKMinorVersion() and build >= ver.GetVTKBuildVersion():
        return True
    else:
        return False

Typical usage

    if vtk_check_version(8, 90):
        print('Version  8.90.00')
        # Do 8.90 and greater specific stuff here.
    else:
        print('Version < 8.90.00')
        # Do older stuff here that changed in 8.90 and greater.