This is the main documentation page for the binding of the VTK in MeVisLab.
See also
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.
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
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.
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,:module: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, vtkImageDataLIC2DExtentTranslator, vtkImageItem, vtkImageRenderManager, vtkIncrementalOctreeNode, vtkIncrementalOctreePointLocator, vtkInEdgeIterator, vtkKdTreePointLocator, vtkKMeansDistanceFunctorCalculator, vtkLabelHierarchy, vtkLightingHelper, vtkLightsPass, vtkLinearContourLineInterpolator, vtkLineIntegralConvolution2D, vtkLookupTableWithEnabling, vtkMatrix3x3, vtkMedicalImageProperties, vtkMinimalStandardRandomSequence, vtkModifiedBSPTree, vtkMultiPieceDataSet, vtkMutableDirectedGraph, vtkMutableGraphHelper, vtkMutableUndirectedGraph, vtkNonMergingPointLocator, 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,.
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.
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.
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:
Many known issues from former versions already remain, please have a close look at those notes.
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
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.
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.