VTK Algorithms in MeVisLab¶
Integration of VTK Algorithms in MeVisLab¶
This is the main documentation page for the binding of the VTK in MeVisLab.
See also
VTK Python Binding
MeVisLab Release Notes
Integration of ITK Algorithms in MeVisLab
.- file:../../../Modules/ML/GeneratedVTKModules/ModuleDetails.txt for detailed binding information about wrapped VTK modules.
- file:../../../Modules/ML/VTKExtras/networks for MeVisLab module examples.
- file:../../../Modules/ML/VTKExtras/Examples and file:../../../Modules/ML/VTKExtras/examplenetworks for example networks and data related to examples in VTK books. Many of them work fine but some are of experimental nature. Often, however not always, their names and contents correspond to the original VTK examples.
- file:../../../../ThirdParty/ThirdPartyInformation/vtk and in the IDE menu Help/About for licenses and copyrights.
- Developer tool functionality: file:../../../../../MeVisLab/Resources/Documentation/Publish/SDK/ToolBoxReference/MLVTKSupportPage.html
- Further external VTK links:
- http://www.vtk.org – the VTK main page,
- http://www.vtk.org/doc/nightly/html/index.html – the doxygen main page of the current VTK version.
- Acknowledgements:
- The module generators for the ITK and VTK bindings for MeVisLab makes heavily use of the great tool XML for ITK developed by Julien Jomier at http://www.kitware.com / CADDLab. He also provided many ideas and support for the MeVisLab - ITK integration.
Integrating your own VTK classes¶
You can extend MeVisLab with your own VTK classes. Have a look at the VTKCPPExample module, how to do this. The example is located here:
Alternatively you can use the VTK wrapper generator that is shipped with MeVisLab, have a look at the ITKVTKGenerator module. NOTE: In many situations it is easier to just use the approach given in VTKCPPExample instead of using the generator.
Release Notes¶
Release Notes for MeVisLab 3.0¶
- Changes:
- Ported to vtk-7.1-2016.May.03.11.34MET-acd0c91e from the GIT repository from http://www.vtk.org.
- Dropped deprecation support for versions before MeVisLab2.3.
- Script components in generated module wrappers use python instead of JavaScript now.
- Removed a number of wrappers for deprecated vtk classes and of many which do not make sense as wrapped modules.
- Renamed conversion module module MLBaseToVTKPoints to the more correct name MLBaseToVTKPolyData.
- Before updating your networks best make an update of them, because in a few cases networks may become incompatible.
- New isFilePath MDL feature is used for file names and paths. This may require a confirmation of values in file and path fields when updating networks with stored paths.
- Some deprecated and useless modules and fields have been removed.
- Many connectors and fields have changed. Usually they will automatically be reconnected to new connectors, however this is not always possible. Thus stored networks may be affected or become incompatible.
- If stored field names could not be restored then in most cases save the network removes the warnings.
- If connections cannot be restored then carefully check which one misses. in most cases it can be reconfigured manually.
- New modules:
vtkInteractorStyleMultiTouchCamera
,vtkTextPropertyCollection
,vtkAMRCutPlane
,vtkAMRResampleFilter
,vtkAMRSliceFilter
,vtkAMRToMultiBlockFilter
,vtkAngularPeriodicFilter
,vtkAutoCorrelativeStatistics
,vtkCellDistanceSelector
,vtkCheckerboardSplatter
,vtkComputeQuartiles
,vtkContourTriangulator
,vtkDeformPointSet
,vtkExtractFunctionalBagPlot
,vtkExtractSelectedTree
,vtkFlyingEdges2D
,vtkFlyingEdges3D
,vtkFlyingEdgesPlaneCutter
,vtkForceTime
,vtkHighestDensityRegionsStatistics
,vtkHyperTreeGridAxisCut
,vtkHyperTreeGridGeometry
,vtkHyperTreeGridToUnstructuredGrid
,vtkImageDataToUniformGrid
,vtkImageRGBToYIQ
,vtkImageToAMR
,vtkImageToPoints
,vtkImageYIQToRGB
,vtkMoleculeToBondStickFilter
,vtkMultiTimeStepAlgorithm
,vtkNonOverlappingAMRAlgorithm
,vtkOverlappingAMRAlgorithm
,vtkOverlappingAMRLevelIdScalars
,vtkPProjectSphereFilter
,vtkPResampleFilter
,vtkProjectSphereFilter
,vtkProteinRibbonFilter
,vtkRectilinearGridPartitioner
,vtkReduceTable
,vtkResampleToImage
,vtkSimpleBondPerceiver
,vtkStructuredGridAppend
,vtkTableFFT
,vtkThreadedSynchronizedTemplates3D
,vtkTransmitStructuredDataPiece
,vtkTransposeTable
,vtkTreeDifferenceFilter
,vtkTrivialConsumer
,vtkUniformGridAMRAlgorithm
,vtkUniformGridPartitioner
,vtkUnstructuredGridBaseAlgorithm
,vtkParametricBohemianDome
,vtkParametricBour
,vtkParametricCatalanMinimal
,vtkParametricHenneberg
,vtkParametricKuen
,vtkParametricPluckerConoid
,vtkParametricPseudosphere
,vtkSampleImplicitFunctionFilter
,vtkInteractorStyleDrawPolygon
,vtkInteractorStyleSwitchBase
,vtkLabeledContourMapper
,vtkProp3DAxisFollower
,vtkAMREnzoParticlesReader
,vtkAMRFlashParticlesReader
,vtkAMRFlashReader
,vtkAMRGaussianPulseSource
,vtkBiomTableReader
,vtkCMLMoleculeReader
,vtkCPExodusIIInSituReader
,vtkEllipseArcSource
,vtkGaussianCubeReader2
,vtkHyperTreeGridSource
,vtkMRCReader
,vtkMultiNewickTreeReader
,vtkNewickTreeReader
,vtkNIFTIImageReader
,vtkNrrdReader
,vtkPhyloXMLTreeReader
,vtkPlot3DMetaReader
,vtkPolyLineSource
,vtkPTSReader
,vtkXMLUniformGridAMRReader
,vtkXYZMolReader2
,vtkSMPTransform
,vtkFinitePlaneRepresentation
,vtkFinitePlaneWidget
,vtkImplicitCylinderRepresentation
,vtkImplicitCylinderWidget
,vtkPolyLineRepresentation
,vtkPolyLineWidget
,vtkStringOutputWindow
,vtkJSONImageWriter
,vtkNewickTreeWriter
,vtkNIFTIImageWriter
,vtkPhyloXMLTreeWriter
,vtkXMLUniformGridAMRWriter
,vtkAMRDataInternals
,vtkAMRInterpolatedVelocityField
,vtkBackgroundColorMonitor
,vtkBlueObeliskData
,vtkCategoryLegend
,vtkChartBox
,vtkChartXYZ
,vtkClearRGBPass
,vtkCompositeDataDisplayAttributes
,vtkContext3D
,vtkContextArea
,vtkCPExodusIIElementBlockImpl
,vtkDataObjectTreeIterator
,vtkDataSetCellIterator
,vtkExecutionTimer
,vtkExtentRCBPartitioner
,vtkExtractStructuredGridHelper
,vtkFieldDataSerializer
,vtkFrameBufferObject2
,vtkHeatmapItem
,vtkHyperTreeGrid
,vtkInteractionStyleObjectFactory
,vtkLevelIdScalars
,vtkNamedColors
,vtkNIFTIImageHeader
,vtkNonOverlappingAMR
,vtkOBJImporter
,vtkOpenGLHardwareSelector
,vtkOverlappingAMR
,vtkPickingManager
,vtkPlotArea
,vtkPlotBag
,vtkPlotBox
,vtkPlotFunctionalBag
,vtkPlotLine3D
,vtkPlotPoints3D
,vtkPlotSurface
,vtkPointSetCellIterator
,vtkProgrammableElectronicData
,vtkProgressObserver
,vtkPropItem
,vtkQuadraticPolygon
,vtkRenderbuffer
,vtkRenderingFreeTypeObjectFactory
,vtkSMPContourGrid
,vtkSMPContourGridManyPieces
,vtkSMPMergePoints
,vtkSMPProgressObserver
,vtkSMPWarpVector
,vtkSortFieldData
,vtkSpanSpace
,vtkStaticCellLinks
,vtkStaticPointLocator
,vtkStructuredGridGhostDataGenerator
,vtkTanglegramItem
,vtkTextRendererStringToImage
,vtkThreadedSynchronizedTemplatesCutter3D
,vtkTransmitImageDataPiece
,vtkTransmitRectilinearGridPiece
,vtkTransmitStructuredGridPiece
,vtkUniformGridAMR
,vtkUniformGridAMRDataIterator
,vtkUniformGridGhostDataGenerator
,vtkUnstructuredGridCellIterator
,vtkXMLHierarchicalBoxDataFileConverter
.
Release Notes for MeVisLab 2.6¶
- Changes:
- Help file layouts are in mhelp format now.
- The directory structure of generated modules classes have same structure as other MeVisLab packages and manually developed and generated codes have been separated into different directories. Generated wrapper codes do not use old-style C-/C++-statements any more. Generated code and the 3rd-party VTK toolkit class binding have been made mostly C++-11 compliant.
Release Notes for MeVisLab 2.3¶
MeVisLab VTK modules use vtk-5.10.0 snapshot version with git tag: “v5.10.0 rc 1” of 28th of April 2012, 18:08pm (MET) from the GIT repository from http://www.vtk.org.
New modules(156):
vtkImageSliceCollection
, vtkShader2Collection,vtkAreaContourSpectrumFilter
,vtkBooleanOperationPolyDataFilter
, vtkBoostBetweennessClustering, vtkBoostBiconnectedComponents, vtkBoostBrandesCentrality, vtkBoostBreadthFirstSearch, vtkBoostBreadthFirstSearchTree, vtkBoostConnectedComponents, vtkBoostExtractLargestComponent, vtkBoostKruskalMinimumSpanningTree, vtkBoostLogWeighting, vtkBoostPrimMinimumSpanningTree, vtkBoostSplitTableField,vtkCellQuality
,vtkCenterOfMass
,vtkCirclePackLayout
,vtkCirclePackToPolyData
, vtkConvexHull2D,vtkDistancePolyDataFilter
, vtkGraphAnnotationLayersFilter,vtkGraphWeightEuclideanDistanceFilter
,vtkImageBSplineCoefficients
,vtkImageDataToPointSet
,vtkImageHistogram
,vtkImageResize
,vtkImageResliceToColors
,vtkImageSlab
,vtkImageSlabReslice
,vtkImageStencilAlgorithm
,vtkImageStencilToImage
,vtkImageThresholdConnectivity
,vtkImageToImageStencil
,vtkImageToStructuredGrid
,vtkIntersectionPolyDataFilter
,vtkKCoreDecomposition
,vtkKCoreLayout
,vtkLinearSelector
,vtkMatrixMathFilter
,vtkPolyDataToReebGraphFilter
,vtkProbePolyhedron
,vtkQuadRotationalExtrusionFilter
,vtkRectilinearGridToPointSet
, vtkReebGraphSimplificationFilter, vtkReebGraphSurfaceSkeletonFilter, vtkReebGraphToJoinSplitTreeFilter, vtkReebGraphVolumeSkeletonFilter,vtkResliceCursorPolyDataAlgorithm
, vtkStreamingStatistics,vtkThresholdGraph
, vtkUnstructuredGridToReebGraphFilter,vtkVolumeContourSpectrumFilter
,vtkVolumeRayCastSpaceLeapingImageFilter
,vtkImplicitPolyDataDistance
,vtkPolyPlane
,vtkContextInteractorStyle
,vtkGlyph3DMapper
,vtkImageResliceMapper
,vtkImageSliceMapper
,vtkOpenGLGlyph3DMapper
,vtkOpenGLImageSliceMapper
, vtkOpenGLProjectedAAHexahedraMapper, vtkProjectedAAHexahedraMapper, vtkSmartVolumeMapper,vtkResliceCursorPicker
,vtkAxisFollower
,vtkPolarAxesActor
,vtkProp3DFollower
,vtkResliceCursorActor
,vtkImageProperty
,vtkArrayDataReader
, vtkBoostRandomSparseArraySource,vtkCompositeDataReader
,vtkDIMACSGraphReader
,vtkLassoStencilSource
,vtkMNIObjectReader
,vtkMNITagPointReader
,vtkMNITransformReader
,vtkMPASReader
,vtkNetCDFCAMReader
,vtkPipelineGraphSource
, vtkPLSDynaReader,vtkProStarReader
,vtkROIStencilSource
, vtkSQLiteToTableReader,vtkBSplineTransform
,vtkContextTransform
,vtkResliceImageViewer
,vtkAxesTransformRepresentation
,vtkAxesTransformWidget
,vtkBrokenLineWidget
,vtkButtonWidget
,vtkFixedSizeHandleRepresentation3D
, vtkProp3DButtonRepresentation,vtkResliceCursorLineRepresentation
,vtkResliceCursorThickLineRepresentation
,vtkResliceCursorWidget
,vtkTexturedButtonRepresentation
,vtkTexturedButtonRepresentation2D
,vtkArrayDataWriter
,vtkCompositeDataWriter
,vtkDIMACSGraphWriter
,vtkMNIObjectWriter
,vtkMNITagPointWriter
,vtkMNITransformWriter
,vtkSimplePointsWriter
,vtkTableToSQLiteWriter
, vtkASCIITextCodec,vtkAxisExtended
,vtkCellTreeLocator
,vtkChartHistogram2D
,vtkChartPie
,vtkCirclePackFrontChainLayoutStrategy
, vtkClientServerCompositePass, vtkClientServerSynchronizedRenderers, vtkColorLegend, vtkColorTransferControlPointsItem, vtkColorTransferFunctionItem, vtkCompositeControlPointsItem, vtkCompositedSynchronizedRenderers, vtkCompositeTransferFunctionItem,vtkContextClip
,vtkFreeTypeStringToImage
,vtkImageBSplineInterpolator
, vtkImageHistogramStatistics,vtkImageInterpolator
,vtkImageSincInterpolator
,vtkImageSlice
, vtkLSDynaSummaryParser,vtkMeanValueCoordinatesInterpolator
, vtkMolecule, vtkOpenGL2ContextDevice2D, vtkPHardwareSelector, vtkPiecewiseControlPointsItem, vtkPiecewiseFunctionItem,vtkPiecewisePointHandleItem
, vtkPlotHistogram2D, vtkPlotPie, vtkPlotStacked, vtkPMaskPoints,vtkPolyhedron
, vtkPOrderStatistics:module:vtkPYoungsMaterialInterface, vtkReebGraph,vtkReebGraphSimplificationMetric
,vtkRenderViewBase
,vtkResliceCursor
,vtkResliceImageViewerMeasurements
, vtkShadowMapBakerPass, vtkSynchronizedRenderers, vtkSynchronizedRenderWindows,vtkTextCodecFactory
,vtkTreeBFSIterator
,vtkUTF16TextCodec
,vtkUTF8TextCodec
Removed modules(4):
vtkImageStencilSource, vtkImageToImageStencil, vtkOpenGLImageActor, vtkWin32VideoSource
Release Notes for MeVisLab 2.2¶
MeVisLab VTK modules use vtk-5.9.0 of 11th of April 2011, 12:15pm (MET) from the GIT repository from http://www.vtk.org.
New modules added(104):
vtkShader2Collection,
vtkAreaContourSpectrumFilter
,vtkCellQuality
, vtkImageProjection,vtkImageStencilAlgorithm
,vtkImageStencilToImage
,vtkImageToImageStencil
,vtkMatrixMathFilter
,vtkPolyDataToReebGraphFilter
,vtkProbePolyhedron
, vtkReebGraphSimplificationFilter, vtkReebGraphSurfaceSkeletonFilter, vtkReebGraphVolumeSkeletonFilter, vtkStreamingStatistics,vtkThresholdGraph
, vtkUnstructuredGridToReebGraphFilter,vtkVolumeContourSpectrumFilter
,vtkGlyph3DMapper
,vtkOpenGLGlyph3DMapper
, vtkOpenGLProjectedAAHexahedraMapper, vtkProjectedAAHexahedraMapper, vtkSmartVolumeMapper,vtkCompositeDataReader
,vtkDIMACSGraphReader
, vtkLassooStencilSource,vtkMNIObjectReader
,vtkMNITagPointReader
,vtkMNITransformReader
,vtkMPASReader
,vtkProStarReader
,vtkROIStencilSource
, vtkSQLiteToTableReader,vtkContextTransform
,vtkCompositeDataWriter
,vtkDIMACSGraphWriter
,vtkMNIObjectWriter
,vtkMNITagPointWriter
,vtkMNITransformWriter
,vtkTableToSQLiteWriter
, vtk2DHistogramItem, vtkASCIITextCodec, vtkChart2DHistogram,vtkChartPie
, vtkClientServerCompositePass, vtkClientServerSynchronizedRenderers, vtkColorLegend, vtkColorTransferFunctionItem, vtkCompositedSynchronizedRenderers, vtkCompositeTransferFunctionItem,vtkContextClip
,vtkFreeTypeStringToImage
,vtkMeanValueCoordinatesInterpolator
, vtkOpenGL2ContextDevice2D, vtkPHardwareSelector, vtkPiecewiseControlPointsItem, vtkPiecewiseFunctionItem, vtkPlotPie, vtkPlotStacked,vtkPolyhedron
, vtkPOrderStatistics, vtkQtStringToImage, vtkReebGraph,vtkReebGraphSimplificationMetric
,vtkRenderViewBase
, vtkShadowMapBakerPass, vtkSynchronizedRenderers, vtkSynchronizedRenderWindows,vtkTextCodecFactory
,vtkTreeBFSIterator
,vtkUTF16TextCodec
,vtkUTF8TextCodec
,vtkImageSliceCollection
,vtkCirclePackLayout
,vtkCirclePackToPolyData
,vtkImageResliceToColors
,vtkImageToStructuredGrid
,vtkVolumeRayCastSpaceLeapingImageFilter
,vtkPolyPlane
,vtkImageResliceMapper
,vtkImageSliceMapper
, vtkOpenGLImageResliceMapper, vtkOpenGLImageSliceMapper,vtkProp3DFollower
,vtkImageProperty
,vtkAxesTransformRepresentation
,vtkAxesTransformWidget
,vtkButtonWidget
, vtkDistanceRepresentation, vtkProp3DButtonRepresentation,vtkTexturedButtonRepresentation
,vtkTexturedButtonRepresentation2D
,vtkCirclePackFrontChainLayoutStrategy
,vtkImageSlice
, vtkPlotHistogram2D.The following modules are not part of the MeVisLab VTK binding any more, because they are deprecated, have new (wrapping) issues or because they are of no use(6):
vtkWin32VideoSource, vtkOpenGLImageActor, vtkAVIWriter, vtkAxis, vtkDirectXGPUInfoList, vtk2DHistogramItem.
Renamed modules(2):
vtkLassooStencilSource -> vtkLassoStencilSource, and vtkChart2DHistogram -> vtkChartHistogram2D.
The vtkThreshold now provides two threshold parameters now.
Release Notes for MeVisLab 2.1¶
MeVisLab VTK modules use vtk-5.7 of 30th of April 2010, 16:08pm (MET) from the GIT repository from http://www.vtk.org.
New modules added(346):
vtkDistanceToCamera
,vtkGeoCamera
,vtkTDxInteractorStyleCamera
, vtkExecutiveCollection,vtkRenderPassCollection
,vtkAddMembershipArray
,vtkAdjacencyMatrixToEdgeTable
,**vtkAnnotationLayersAlgorithm*,vtkAnnotationLink
,vtkAppendCompositeDataLeaves
,vtkAppendPoints
,vtkApplyColors
,vtkApplyIcons
,vtkAreaLayout
,vtkArrayDataAlgorithm
,vtkArrayNorm
,vtkArrayToTable
,vtkBivariateLinearTableThreshold
,vtkBlockIdScalars
,vtkClipClosedSurface
,vtkClipConvexPolyData
,vtkCollapseGraph
,vtkCollapseVerticesByArray
,vtkCompositeDataGeometryFilter
,vtkCompositeDataProbeFilter
,vtkCompositeDataSetAlgorithm
,vtkComputeHistogram2DOutliers
,vtkContingencyStatistics
,vtkConvertSelectionDomain
,vtkCorrelativeStatistics
,vtkDataSetGradient
,vtkDataSetGradientPrecompute
,vtkDecimatePolylineFilter
,vtkDensifyPolyData
,vtkDirectedGraphAlgorithm
, vtkDotProductSimilarity,vtkEdgeCenters
,vtkEdgeLayout
,vtkExpandSelectedGraph
,vtkExtractArray
, vtkExtractBlock,vtkExtractDataSets
,vtkExtractHistogram2D
,vtkExtractLevel
, vtkExtractPiece,vtkExtractSelectedRows
,:module:vtkFillHolesFilter,vtkGenerateIndexArray
,vtkGeoAdaptiveArcs
,vtkGeoArcs
,vtkGeoAssignCoordinates
,vtkGeoGraticule
,vtkGeoSampleArcs
,vtkGraphHierarchicalBundleEdges
,vtkGraphToGlyphs
,vtkGraphToPoints
,vtkHierarchicalBoxDataSetAlgorithm
,vtkIconGlyphFilter
, vtkImageDataLIC2D,vtkKMeansStatistics
,vtkLabelHierarchyAlgorithm
,vtkLabelPlacer
,vtkLabelSizeCalculator
,vtkLevelIdScalars
,vtkMapArrayValues
,vtkMatricizeArray
,vtkMergeGraphs
,vtkMultiCorrelativeStatistics
,vtkNetworkHierarchy
,vtkNormalizeMatrixVectors
,vtkOrderStatistics
,vtkPairwiseExtractHistogram2D
, vtkPassArrays,vtkPassInputTypeAlgorithm
,vtkPassThrough
, vtkPCosmoHaloFinder,vtkPerturbCoincidentVertices
,vtkPointSetToLabelHierarchy
,vtkPolyDataPointSampler
,vtkPReflectionFilter
,vtkQuadraturePointInterpolator
,vtkQuadraturePointsGenerator
,vtkQuadratureSchemeDictionaryGenerator
,vtkRandomAttributeGenerator
,vtkRemoveHiddenData
,vtkRemoveIsolatedVertices
,vtkSelectEnclosedPoints
,vtkSparseArrayToTable
,vtkSplineGraphEdges
,vtkSplitColumnComponents
,vtkStrahlerMetric
,vtkStreamGraph
,vtkStringToCategory
, vtkStructuredGridLIC2D,vtkTableBasedClipDataSet
,vtkTableToArray
,vtkTableToGraph
,vtkTableToPolyData
,vtkTableToSparseArray
,vtkTableToStructuredGrid
,vtkTemporalPathLineFilter
,vtkTemporalStatistics
, vtkTransferAttributes,vtkTransformCoordinateSystems
,vtkTransposeMatrix
,vtkTreeRingToPolyData
,vtkUncertaintyTubeFilter
,vtkUndirectedGraphAlgorithm
,vtkYoungsMaterialInterface
,vtkImplicitHalo
,vtkGeoInteractorStyle
,vtkInteractorStyleAreaSelectHover
,vtkParallelCoordinatesInteractorStyle
,vtkCompositePolyDataMapper
, vtkCompositePolyDataMapper2,vtkContextMapper2D
,vtkGPUVolumeRayCastMapper
,vtkLabelPlacementMapper
,vtkOpenGLGPUVolumeRayCastMapper
,vtkVolumePicker
,vtkBarChartActor
,vtkCameraActor
,vtkContextActor
,vtkLegendScaleActor
,vtkLightActor
,vtkPieChartActor
,vtkQuadricLODActor
,vtkSpiderPlotActor
,vtkTexturedActor2D
,vtkArcSource
,vtkArrayReader
,vtkChacoGraphReader
,vtkDiagonalMatrixSource
,vtkFrustumSource
,vtkGeoAlignedImageSource
,vtkGeoFileImageSource
,vtkGeoFileTerrainSource
,vtkGeoGlobeSource
,vtkGeoProjectionSource
,vtkGeoRandomGraphSource
,vtkISIReader
, vtkMPIImageReader,vtkNetCDFCFReader
,vtkNetCDFPOPReader
,vtkNetCDFReader
, vtkPCosmoReader, vtkPNrrdReader,vtkPOpenFOAMReader
,vtkPSLACReader
,vtkRISReader
,vtkSectorSource
,vtkSLACParticleReader
,vtkSLACReader
, vtkSQLDatabaseGraphSource, vtkSQLDatabaseTableSource, vtkSQLGraphReader, vtkTecplotReader,vtkTessellatedBoxSource
,vtkTulipReader
,vtkVolumeOutlineSource
, vtkVPICReader,vtkXGMLReader
,vtkXMLGenericDataObjectReader
,vtkGeoSphereTransform
,vtkGeoTransform
,vtkTransform2D
,vtkBoxRepresentation
,vtkBoxWidget2
,vtkCenteredSliderRepresentation
,vtkCompassRepresentation
,vtkCompassWidget
,vtkEllipsoidTensorProbeRepresentation
,vtkEmptyRepresentation
,vtkGeoAlignedImageRepresentation
,vtkOrientedPolygonalHandleRepresentation3D
,vtkParallelCoordinatesHistogramRepresentation
,vtkParallelCoordinatesRepresentation
,vtkRenderedGraphRepresentation
,vtkRenderedHierarchyRepresentation
,vtkRenderedRepresentation
,vtkRenderedSurfaceRepresentation
,vtkRenderedTreeAreaRepresentation
,vtkScalarBarRepresentation
,vtkSphereRepresentation
,vtkSphereWidget2
,vtkSplineRepresentation
,vtkSplineWidget2
,vtkTensorProbeWidget
,vtkDelimitedTextWriter
,vtkJavaScriptDataWriter
,vtkPOVExporter
,vtkXMLHierarchicalBoxDataWriter
,vtkXMLMultiBlockDataWriter
, vtkXMLPHierarchicalBoxDataWriter, vtkXMLPMultiBlockDataWriter, :vtkAdjacentVertexIterator, vtkAnnotation, vtkAnnotationLayers,vtkArcParallelEdgeStrategy
, vtkAssemblyPath,vtkAssignCoordinatesLayoutStrategy
,vtkAttributeClustering2DLayoutStrategy
, vtkAxis,vtkBiQuadraticTriangle
,vtkBlockItem
,vtkBoxMuellerRandomSequence
,vtkBrush
,vtkCachingInterpolatedVelocityField
,vtkCameraPass
,vtkCellLocatorInterpolatedVelocityField
,vtkChartLegend
,vtkChartParallelCoordinates
,vtkClearZPass
,vtkCoincidentPoints
, vtkColorMaterialHelper,vtkColorSeries
, vtkCompositeRGBAPass, vtkCompositeZPass, vtkComputingResources,vtkConditionVariable
, vtkConeLayoutStrategy,vtkContext2D
, vtkContextBufferId, vtkContextView,vtkCosmicTreeLayoutStrategy
,vtkCubicLine
,vtkDataTransferHelper
,vtkDefaultPass
,vtkDepthPeelingPass
,vtkDijkstraImageContourLineInterpolator
, vtkDijkstraImageGeodesicPath, vtkDirectedAcyclicGraph, vtkDirectedGraph, vtkDummyGPUInfoList,vtkEdgeListIterator
, vtkExecutionScheduler,vtkExodusIIReaderParser
, vtkExtractSelectedBlock, vtkExtractSelectedIds, vtkExtractSelectedLocations, vtkExtractSelectedThresholds, vtkExtractSelection, vtkFrameBufferObject,vtkFreeTypeLabelRenderStrategy
,vtkGaussianBlurPass
,vtkGeoEdgeStrategy
,vtkGeoImageNode
,vtkGeoMath
,vtkGeoProjection
,vtkGeoTerrain2D
,vtkGeoTerrainNode
,vtkGeoTreeNode
,vtkGeoTreeNodeCache
,vtkGeoView
,vtkGeoView2D
, vtkGLSLShaderDeviceAdapter2, vtkGPUInfo, vtkGPUInfoList, vtkGraphEdge, vtkGraphInternals,vtkHardwareSelector
, vtkHierarchicalBoxDataIterator,vtkHierarchicalGraphPipeline
,vtkIcicleView
, kImageDataLIC2DExtentTranslator,vtkImageItem
, vtkImageRenderManager,vtkIncrementalOctreeNode
,vtkIncrementalOctreePointLocator
,vtkInEdgeIterator
,vtkKdTreePointLocator
,vtkKMeansDistanceFunctorCalculator
, vtkLabelHierarchy, vtkLightingHelper,vtkLightsPass
,vtkLinearContourLineInterpolator
, vtkLineIntegralConvolution2D,vtkLookupTableWithEnabling
,vtkMatrix3x3
,vtkMedicalImageProperties
,vtkMinimalStandardRandomSequence
,vtkModifiedBSPTree
, vtkMultiPieceDataSet, vtkMutableDirectedGraph,vtkMutableGraphHelper
, vtkMutableUndirectedGraphvtkNonMergingPointLocator
,vtkOctreePointLocator
,vtkOctreePointLocatorNode
,vtkOpaquePass
, vtkOpenGLContextBufferId, vtkOpenGLContextDevice2D, vtkOpenGLHardwareSupport,vtkOutEdgeIterator
,vtkOverlayPass
,vtkParallelCoordinatesView
,vtkPassThroughEdgeStrategy
, vtkPBivariateLinearTableThreshold, vtkPCAStatistics, vtkPComputeHistogram2DOutliers, vtkPContingencyStatistics, vtkPCorrelativeStatistics, vtkPDescriptiveStatistics, vtkPExtractHistogram2D,vtkPixelBufferObject
, vtkPKMeansStatistics, vtkPlotBar,vtkPlotGrid
, vtkPlotLine, vtkPlotParallelCoordinates, vtkPlotPoints, vtkPMultiCorrelativeStatistics,vtkPoints2D
,vtkPolynomialSolversUnivariate
, vtkPPairwiseExtractHistogram2D, vtkPPCAStatistics, vtkProbeSelectedLocations, vtkPTableToStructuredGrid,vtkQuadratureSchemeDefinition
,vtkSCurveSpline
,vtkSelectionNode
,vtkSequencePass
, vtkShader2, vtkShaderProgram2, vtkShadowMapPass,vtkSobelGradientMagnitudePass
,vtkSpanTreeLayoutStrategy
, vtkSQLDatabaseSchema,vtkStackedTreeLayoutStrategy
,vtkStructuredExtent
, vtkSurfaceLICDefaultPainter, vtkSurfaceLICPainter, vtkTestingObjectFactory, vtkTextureObject,vtkTextureUnitManager
,vtkTooltipItem
,vtkTranslucentPass
,vtkTreeAreaView
,vtkTreeOrbitLayoutStrategy
,vtkTreeRingView
, vtkUndirectedGraph,vtkUnicodeStringArray
, vtkUniformVariables,vtkVersion
,vtkVertexListIterator
,vtkVolumetricPass
.The following modules are not part of the MeVisLab VTK binding because they are deprecated or because they are of no use(33):
vtkAbstractGraphAlgorithm, vtkExtractSelectedIds, vtkExtractSelectedLocations, vtkExtractSelectedThresholds, vtkExtractSelection, vtkHierarchicalDataSetAlgorithm, vtkMultiGroupDataExtractDataSets, vtkMultiGroupDataExtractGroup, vtkMultiGroupDataExtractPiece, vtkMultiGroupDataGeometryFilter, vtkMultiGroupDataGroupIdScalars, vtkMultiGroupDataSetAlgorithm, vtkMultiGroupProbeFilter, vtkSelectionLink, vtkGraphMapper, vtkMultiGroupPolyDataMapper, vtkMultiGroupPolyDataMapper2, vtkCosmoReader, vtkGraphLayoutViewer, vtkTreeMapViewer, vtkSurfaceRepresentation, vtkXMLMultiGroupDataWriter, vtkXMLPMultiGroupDataWriter, vtkGraph, vtkGraphIdList, vtkHierarchicalDataInformation, vtkHierarchicalDataSet, vtkMultiGroupDataInformation, vtkMultiGroupDataSet, vtkPolynomialSolvers, vtkStandardPolyDataPainter, vtkTemporalStreamTracer, vtkVertexLinks,.
Release Notes for MeVisLab 2.0¶
MeVisLab VTK modules use vtk-5.3 of 3rd of September 2008, 16:10pm (MET) from the CVS repository from http://www.vtk.org.
New modules added:
vtkGeoCamera
,vtkAppendCompositeDataLeaves
, vtkArrayMap,vtkBlockIdScalars
,vtkCompositeDataGeometryFilter
,vtkCompositeDataProbeFilter
,vtkCompositeDataSetAlgorithm
,vtkContingencyStatistics
,vtkConvertSelectionDomain
,vtkCorrelativeStatistics
,vtkDecimatePolylineFilter
,vtkDirectedGraphAlgorithm
,vtkEdgeCenters
,vtkEdgeLayout
,vtkExtractBlock
,vtkExtractDataSets
,vtkExtractLevel
,vtkExtractPiece
,vtkFillHolesFilter
,vtkGeoAdaptiveArcs
,vtkGeoArcs
,vtkGeoAssignCoordinates
, vtkGeoComputeTextureCoordinates,vtkGeoSampleArcs
,vtkHierarchicalBoxDataSetAlgorithm
,vtkIconGlyphFilter
,vtkLevelIdScalars
,vtkOrderStatistics
,vtkPassInputTypeAlgorithm
,vtkPassThrough
,vtkPolyDataPointSampler
,vtkPReflectionFilter
,vtkRandomAttributeGenerator
,vtkSelectEnclosedPoints
,vtkStringToCategory
,vtkTableToGraph
,vtkTemporalStatistics
,vtkTransformCoordinateSystems
,vtkUncertaintyTubeFilter
,vtkUndirectedGraphAlgorithm
,vtkGeoInteractorStyle
,vtkCompositePolyDataMapper
, vtkCompositePolyDataMapper2,vtkBarChartActor
,vtkLegendScaleActor
,vtkPieChartActor
,vtkQuadricLODActor
,vtkSpiderPlotActor
,vtkTexturedActor2D
,vtkChacoGraphReader
,vtkGeoAlignedImageSource
, vtkGeoTerrainGlobeSource, vtkGeoTerrainSource,vtkISIReader
,vtkRISReader
, vtkSQLGraphReader,vtkTulipReader
,vtkBoxRepresentation
,vtkBoxWidget2
,vtkCenteredSliderRepresentation
,vtkCompassRepresentation
,vtkCompassWidget
,vtkEllipsoidTensorProbeRepresentation
,vtkGeoAlignedImageRepresentation
, vtkGeoGraphRepresentation, vtkGeoLineRepresentation,vtkScalarBarRepresentation
,vtkSphereRepresentation
,vtkSphereWidget2
, vtkTensorProbeWidgetvtkPOVExporter,vtkXMLHierarchicalBoxDataWriter
,vtkXMLMultiBlockDataWriter
, vtkXMLPHierarchicalBoxDataWriter, vtkXMLPMultiBlockDataWritervtkAdjacentVertexIterator,vtkArcParallelEdgeStrategy
,vtkCachingInterpolatedVelocityField
,vtkDijkstraImageContourLineInterpolator
, vtkDijkstraImageGeodesicPath, vtkDirectedAcyclicGraph, vtkDirectedGraph,vtkEdgeListIterator
,vtkExodusIIReaderParser
, vtkExtractSelectedBlock, vtkExtractSelectedIds, vtkExtractSelectedLocations, vtkExtractSelectedThresholds, vtkExtractSelection,vtkGeoEdgeStrategy
,vtkGeoImageNode
,vtkGeoMath
,vtkGeoTerrainNode
,vtkGeoTreeNode
,vtkGeoView
, vtkGraphEdge, vtkGraphInternals, vtkHierarchicalBoxDataIterator,vtkInEdgeIterator
, vtkMultiPieceDataSet, vtkMutableDirectedGraph, vtkMutableUndirectedGraph,vtkOutEdgeIterator
,vtkPassThroughEdgeStrategy
,vtkPolynomialSolversUnivariate
, vtkProbeSelectedLocations, vtkProbeSelectedLocations, vtkSQLDatabaseSchema,vtkTreeOrbitLayoutStrategy
, vtkUndirectedGraph,vtkVertexListIterator
.The following modules are not part of the MeVisLab VTK binding because they are deprecated or because they are of no use: vtkAbstractGraphAlgorithm, vtkExtractSelectedIds, vtkExtractSelectedLocations, vtkExtractSelectedThresholds, vtkExtractSelection, vtkHierarchicalDataSetAlgorithm, vtkMultiGroupDataExtractDataSets, vtkMultiGroupDataExtractGroup, vtkMultiGroupDataExtractPiece, vtkMultiGroupDataGeometryFilter, vtkMultiGroupDataGroupIdScalars, vtkMultiGroupDataSetAlgorithm, vtkMultiGroupProbeFilter, vtkGraphMapper, vtkMultiGroupPolyDataMapper, vtkMultiGroupPolyDataMapper2, vtkGraphLayoutViewer, vtkXMLMultiGroupDataWriter, vtkXMLPMultiGroupDataWriter, vtkGraph, vtkGraphIdList, vtkHierarchicalDataInformation, vtkHierarchicalDataSet, vtkMultiGroupDataInformation, vtkPolynomialSolvers, vtkStandardPolyDataPainter, vtkTemporalStreamTracer, vtkVertexLinks.
Release Notes for MeVisLab 1.6¶
MeVisLab VTK modules use vtk-5.1 of 17th of January, 05:22pm (MET) from the CVS repository from http://www.vtk.org.
Now all errors and warnings are redirected to the MeVisLab console; no annoying error window pops up any more.
Module panels have been revised; labels show the classes the parameters come from. Clicking on them opens related class documentation if an internet connection is available.
Quite a number of bug fixes and clean up revisions.
New modules added:
vtkAppendSelection
,vtkCollectGraph
,vtkCollectTable
,vtkConvertSelection
,vtkDataObjectGenerator
,vtkDataObjectToTable
,vtkExtractSelectedGraph
,vtkExtractTemporalFieldData
,vtkFastSplatter
, vtkGraphHierarchicalBundle,vtkGroupLeafVertices
,vtkKdTreeSelector
,vtkMergeColumns
,vtkMergeTables
, vtkMultiGroupProbeFilter, vtkSelectionlink,vtkStringToNumeric
,vtkTableToTreeFilter
,vtkTemporalSnapToTimeStep
, vtkTesselatorFilter,vtkThresholdTable
,vtkTimeSourceExample
,vtkVertexDegree
,vtkVertexGlyphFilter
, vtkInteractorStyleRubberband2D, vtkInteractorStyleRubberband3D,vtkDynamic2DLabelMapper
, vtkGraphMapper, vtkMultiGroupPolyDataMapper2,vtkScenePicker
,vtkCubeAxesActor
, vtkCosmoReader,vtkXMLTreeReader
,vtkCenteredSliderWidget
,vtkDataRepresentation
,vtkParallelopipedRepresentation
,vtkParallelopipedWidget
, vtkSurfaceRepresentation,vtkCircularLayoutStrategy
, vtkClosedSurfacePointPlacer,vtkClustering2DLayoutStrategy
,vtkCommunity2DLayoutStrategy
, vtkCompositePainter,vtkConstrained2DLayoutStrategy
,vtkDataSetEdgeSubdivisionCriterion
,vtkFast2DLayoutStrategy
, vtkGenericVertexAttributeMapping, vtkGLSLShaderDeviceAdapter,vtkPassThroughLayoutStrategy
, vtkPolynomialSolvers,vtkProcessGroup
,vtkTimePointUtility
,vtkTreeLayoutStrategy
,vtkWidgetSet
.The following modules are not part of the MeVisLab VTK binding because they are deprecated or because they are of no use:
vtkAttributesErrorMetric, vtkBase64InputStream, vtkBase64OutputStream, vtkBase64Utilities, vtkBitArrayIterator, vtkBSPCuts, vtkBSPIntersections, vtkByteSwap, vtkCellCenterDepthSort, vtkCellLinks, vtkCellTypes, vtkClientSocket, vtkCollectionIterator, vtkCompositer, vtkCompressCompositer, vtkDataArrayCollectionIterator, vtkDataObjectTypes, vtkInteractorStyleTrackball, vtkDirectory, vtkDummyCommunicator, vtkDummyController, vtkEvent, vtkExodusModel, vtkFixedPointVolumeRayCastCompositeGOHelper, vtkFixedPointVolumeRayCastCompositeGOShadeHelper, vtkFixedPointVolumeRayCastCompositeHelper, vtkFixedPointVolumeRayCastCompositeShadeHelper, vtkFixedPointVolumeRayCastHelper, vtkFixedPointVolumeRayCastMIPHelper, vtkGarbageCollector, vtkGeometricErrorMetric, vtkGraphDFSIterator, vtkGraphicsFactory, vtkHeap, vtkHierarchicalDataIterator, vtkInformationIterator, vtkInputStream, vtkMultiGroupDataIterator, vtkMultiThreader, vtkMutexLock, vtkObject, vtkPipelineSize, vtkSmoothErrorMetric, vtkSQLiteDatabase, vtkSQLiteQuery, vtkSubCommunicator, vtkServerSocket, vtkSocketCollection, vtkSortDataArray, vtkSubGroup, vtkTesting, vtkThreadMessager, vtkTreeDFSIterator, vtkViewDependentErrorMetric.
Release Notes for MeVisLab 1.5¶
This installer uses vtk 5.1 of 16th of April 2007, 4:22 pm, from the CVS repository from http://www.vtk.org.
VTK Modules is part of the MeVisLab 1.5 installer, and not an AddOn any more.
The new module ITKVTKGenerator module allows for wrapping ITK and VTK user classes as MeVisLab modules. See documentation of that module for further details.
Quite a number of bug fixes; also many warnings and window pop-ups removed.
Clean up of user interfaces: * Better readability of status information. * Default number of visible connectors reduced to reduce size of modules. Number of visible connectors can be selected in module panels now. The maximum number has been increased from 3 to 5.
Widgets are partially functional now.
Exporter are functional now.
Improved VTKInputInfos module with many more details about connected objects.
String parameters are correctly converted from/to Latin1 unicodes when reading/writing them from/to VTK class instances.
New and deleted modules. See MeVisLab 1.5 release notes for the reference which lists new and removed classes.
New converter modules for improved data and information transfer between libraries (see example networks for details):
Nearly 250 new VTK classes have been wrapped by updating to new VTK versions and improvements of wrapper generation.
Some useless and a few useful classes/modules have been removed, because of patents or unresolvable problems:
vtkCriticalSection, vtkFileOutputWindow, vtkMPEG2Writer, vtkMultiPartExtentTranslator, vtkRenderWindow, vtkXMLFileOutputWindow
Many modules better categorized.
As a known issue the following modules create output errors or warning messages when used. This mainly happens during initialization phase when settings are changed while some connectors are still open. These messages can be ignored normally, however, sometimes they also can cause trouble:
vtkConstrainedPointHandleRepresentation
, vtkGenericGlyph3DFilter,vtkGlyph2D
,vtkGlyph3D
, vtkGraphLayoutViewer,vtkHyperOctreeToUniformGridFilter
,vtkImagePlaneWidget
,vtkImageTracerWidget
,vtkInteractorEventRecorder
,vtkInteractorStyle
,vtkInteractorStyleFlight
,vtkInteractorStyleImage
,vtkInteractorStyleJoystickActor
,vtkInteractorStyleRubberBandPick
,vtkInteractorStyleRubberBandZoom
,vtkInteractorStyleSwitch
,vtkInteractorStyleTerrain
, vtkInteractorStyleTrackball,vtkInteractorStyleTrackballActor
,vtkInteractorStyleTreeMapHover
,vtkInteractorStyleUnicam
,vtkInteractorStyleUser
,vtkMatrixToHomogeneousTransform
,vtkMatrixToLinearTransform
, vtkOpenGLTexture,vtkOrientationMarkerWidget
, vtkPiecewiseFunction,vtkPNGReader
,vtkScalarBarWidget
,vtkXYPlotWidget
Many known issues from former versions already remain, please have a close look at those notes.
Release Notes for MeVisLab 1.4¶
This installer uses vtk5.0 from the CVS repository from http://www.vtk.org. Note that no further VTK installer than MeVisLab1.4 VTKAddOn is required to be installed.
This installer for VTK modules requires MeVisLab version 1.4.
Note that some of the examples from VTK books, installer directories and data installers built as MeVisLab networks which can be found under MLabModulesstdAddOnsVTKMLVTKnetworks work fine but some of them still do not.
Improvements
- A number of new classes have been wrapped and added by updating to vtk5.0. Also many classes have been fixed which were not functional in previous releases.
- vtkRenderer is more stable and faster now, because it makes asynchronous updates to suppress renderings when many updates take place. It uses trackball interaction from now on which can be switched to older interaction mode with keys “j”, “i” and to trackball mode with “t”.
vtkContourFilter
requires an interval of two values as Values parameter to make it possible to generate more than one contour. This probably requires updates of existing MeVisLab networks using this filter.- Most writer classes are functional now.
- Many example networks have been improved.
- A number of former undetected module parameters are available now.
- New module
VTKInputInfos
added; it collects a number of information about the connected input class and provides often needed setting such as scalar range, number of points, cells etc. which then can easily be connected to other modules with field connections. Have a look at the example network for a use case. - New module VTKToMLImage which provides the symmetric operation to MLToVTKImage; now VTK image filtering can be embedded in ML module pipelines and vice versa.
- A large number of minor bugs have been removed.
Known Issues
All currently available VTK modules in MeVisLab are still in Alpha or in Beta state. This includes especially the problems already mentioned in Release Notes for MeVisLab 1.3 (see below) and the following ones:
Actors and a few other modules do not have the UserMatrix parameter to specify the user transformation any more. It must be specified with a connected transformation module from now on to avoid conflicts between connected user transformations and the one specified as matrix. When loading networks stored in older versions this leads to warnings. Save and reload the network to remove warnings and connect a vtkTransform module to specify the user matrix if it is needed.
The following parameter fields are not initialized to their correct default values from the class instances:
vtkCubeSource
::Bounds,vtkAxisActor2D
::Point1,vtkAxisActor2D
::Point2, vtkDashedStreamLine::StartPosition,vtkExtractUnstructuredGrid
::Extent, vtkFileOutputWindow::PromptUser,vtkGridSynchronizedTemplates3D
::InputMemoryLimit,vtkGenericRenderWindowInteractor
::EventPositionFlipY,vtkHyperStreamline
::StartPosition,vtkImageCanvasSource2D
::NumberOfScalarComponents,vtkImageCanvasSource2D
::ScalarType,vtkImageDataGeometryFilter
::Extent,vtkImageExtractComponents
::Components,vtkImageFlip
::FilteredAxes,vtkImageMaskBits
::Mask,vtkImageMask
::MaskedOutputValue,vtkImageViewer
::Position,vtkImageViewer
::Size,vtkImageViewer2
::Position,vtkImageViewer2
::Size,vtkLogLookupTable
::Range, vtkMergeFields::NumberOfComponents, vtkOpenGLLight::DirectionAngle, vtkOpenGLVolumeTextureMapper3D::PreferredRenderMethod,vtkPlanesIntersection
::Bounds,vtkPlanesIntersection
::FrustumPlanes,vtkPlanes
::Bounds,vtkPlanes
::FrustumPlanes, vtkRenderWindow::NextWindowInfo,vtkRenderWindowInteractor
::EventPositionFlipY,vtkRIBLight
::DirectionAngle, vtkStreamPoints::StartPosition,vtkTextActor3D
::Input, vtkVolumeTextureMapper3D::PreferredRenderMethod, vtkWin32ProcessOutputWindow::PromptUser,vtkWindowLevelLookupTable
::Range, vtkXMLFileOutputWindow::PromptUser,vtkXYPlotActor
::NumberOfLabels.The following classes are internally not cleaned up completely on module deletes to avoid crashes. This leads to memory leaks.
- vtkPolyData,
vtkPlaneWidget
, vtkRectilinearGrid,vtkSplineFilter
, vtkStructuredGrid,vtkTextActor
, vtkUnstructuredGrid, vtkXMLPImageDataWriter, vtkXMLPRectilinearGridWriter, and vtkXMLPStructuredGridWriter. vtkImageViewer2
andvtkPlanesIntersection
easily crash, for example when used without input data.MLToVTKImage
andVTKToMLImage
still post warnings which can be ignored.- The
vtkSTLReader
has unknown problems to read files which leads to crashes sometimes. - A number of module post messages about non existing or required input connections; this often occurs, because connections are temporarily not available while creating or destroying networks. They can be ignored often. When they occur during normal operation it normally means a really missing or invalid connection.
- A number of modules disappeared, often because they have been removed in updates from vtk4.4 to vtk5.0. This mostly affected hidden classes starting with “P” in name, for example, vtkPSphereSource. Mostly the corresponding public classes without “P” can be used instead. The following other classes also disappeared: vtkDistributedStreamTracer, vtkCutMaterial, vtkCollectPolyData, vtkDuplicatePolyData vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkHierarchicalBox*, vtkMemoryLimitImageDataStreamer, vtkPassThroughFilter, vtkPieceScalars, vtkPiecewiseFunctionToPiecewiseFunctionFilter, vtkPushImageFiltersample, vtkRectilinearGridOutlineFilter, vtkTransmitPolyDataPiece, vtkTransmitUnstructuredGridPiece and some more classes.
- vtkPolyData,
Release Notes for MeVisLab 1.3¶
This installer uses vtk4.4. It can be checked out from the CVS repository from http://www.vtk.org. Note that no further VTK installer is required to be installed.
This installer for VTK modules requires MeVisLab version 1.3.
Note: Some of the examples from VTK books, installer directories and data installers built as MeVisLab networks which can be found under MLabModulesstdAddOnsVTKMLVTKExamples work fine but some of them still do not.
All currently available VTK modules in MeVisLab are in Alpha state. This includes especially the following problems:
Some modules do not provide all parameters of the corresponding VTK classes. Currently they are typically marked in the user interface of the modules with ?(N/A)? or simply do not appear. These parameters are of either complex nature, they are difficult to wrap or they are not useful for this implementation. For examples the following VTK types of parameters belong to them: Viewport, KeypressActivationValue, BasisFunction, BasisDerivative, array types and callback functions.
A number of VTK classes are wrapped as MeVisLab modules which, however, do not make sense. They will be removed in future versions. This affects especially modules from the categories Collections, Common, Windows and Widgets.
Some VTK modules still show errors in a parameter window or even on crash on usage or during deletion.
Module with a dynamic number of inputs or connections added with ?Add? methods are handled with a fixed number of three inputs. If this number of inputs is not sufficient then for properties the vtkAssembly or vtkPropAssembly modules can be used to collect a larger number of modules for one input.
Some module parameters are not initialized to the correct default value from the instance of the used VTK class. For example the following parameters are affected:
vtkImageFlip
::FilteredAxes,vtkImageGaussianSmooth
::StandardDeviation,vtkImageGaussianSmooth
::RadiusFactor,vtkCubeSource
::Bounds,vtkImageMaskBits
::Mask, vtkMergeFields::NumberOfComponents,vtkPlanes
::Bounds,vtkXYPlotActor
::NumberOfLabels, vtkDashedStreamLine::StartPosition,vtkExtractUnstructuredGrid
::Extent,vtkGeometryFilter
::Extent,vtkHyperStreamline
::StartPosition,vtkImageDataGeometryFilter
::Extent,vtkAxisActor2D
::Point1,vtkAxisActor2D
::Point2,vtkImageExtractComponents
::Components,vtkImageMask
::MaskedOutputValue,vtkImageViewer
::Position,vtkImageViewer
::Size,vtkImageViewer2
::Position,vtkImageViewer2
::Size,vtkInteractorStyleUnicam
::WorldUpVector,vtkLight
::DirectionAngle,vtkLogLookupTable
::Range,vtkLookupTable
::Range, vtkMPICommunicator::UseCopy, vtkOpenGLLight::DirectionAngle, vtkRenderWindow::Position, vtkRenderWindow::Size, vtkRenderWindow::WindowInfo, vtkRenderWindow::NextWindowInfo, vtkRenderWindow::ParentInfo,vtkRIBLight
::DirectionAngle, vtkSharedMemoryCommunicator::UseCopy, vtkStreamPoints::StartPosition, vtkWin32OpenGLRenderWindow::Position, vtkWin32OpenGLRenderWindow::Size, vtkWin32OpenGLRenderWindow`::WindowInfo, vtkWin32OpenGLRenderWindow::ParentInfo,vtkWindowLevelLookupTable
::Range,vtkImageMapper
::CustomDisplayExtents,vtkOpenGLImageMapper
::CustomDisplayExtents,vtkSpherePuzzleArrows
::Permutation.