VMTK
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CvtkvmtkActiveTubeFilterExperimental method for generating centerlines from an image
 CvtkvmtkAnisotropicDiffusionImageFilterWrapper class around itk::GradientAnisotropicDiffusionImageFilter
 CvtkvmtkAnnularCapPolyDataAdd annular caps between the boundaries of a walled surface
 CvtkvmtkAppendFilterMerges points, point data, and cell data
 CvtkvmtkBoundaryConditionsBase class to store nodes, value, and linear system composing a boundary condition
 CvtkvmtkBoundaryLayerGeneratorGenerates boundary layers of prismatic elements by warping a surface mesh
 CvtkvmtkBoundaryReferenceSystemsCreates a reference system consisting of a radius and normals on top of boundaries
 CvtkvmtkBoundedReciprocalImageFilterWrapper class around itk::BoundedReciprocalImageFilter
 CvtkvmtkCapPolyDataClose holes in a surface surface by creating a cap made of triangles sharing a common vertex at the boundary barycenter
 CvtkvmtkCardinalSplineImplementation of vtkCardinalSpline containing methods to calculate the spline derivative, second derivatives, at derivative values
 CvtkvmtkCenterlineAttributesFilterComputes the abscissa and parallel transport normal along a centerline
 CvtkvmtkCenterlineBifurcationReferenceSystemsGenerates a normal and upnormal reference system for each bifurcation point of a split centerline
 CvtkvmtkCenterlineBifurcationVectorsCompute vectors which represent the orientation of branches involved within a bifurcation from a split centerline and bifurcation reference system
 CvtkvmtkCenterlineBranchExtractorSplit and group centerlines
 CvtkvmtkCenterlineBranchGeometryComputes the length, curvature, torsion, and tortuosity each for branch within a split centerline
 CvtkvmtkCenterlineEndpointExtractorSplit a centerline into tracts which can be used to mark endpoints of the centerline
 CvtkvmtkCenterlineGeometryCompute length, curvature, torsion, tortuosity, and frenet frames for individual centerlines
 CvtkvmtkCenterlineReferenceSystemAttributesOffsetMove the abscissa metric such that its zero point is at a bifurcation center and rotate parallel transport normals such that they are normal to the bifurcation plane
 CvtkvmtkCenterlineSmoothingIteratively smooth a centerline with a laplacian kernel
 CvtkvmtkCenterlineSphereDistanceCollection of functions which compute point ids which are n-spheres away from a reference point
 CvtkvmtkCenterlineSplitExtractorSplit a centerline into three tracts with the middle (blanked) tract being initialized between any two points on the centerline or being an arbitrary length starting at a particular point
 CvtkvmtkCenterlineSplittingAndGroupingFilterMultipurpose filter used to bundle and blank split tracts in all "branch extractor" like methods
 CvtkvmtkCenterlineUtilitiesCollection of functions which are used when working with split and grouped centerlines
 CvtkvmtkCollidingFrontsImageFilterWrapper class around itk::CollidingFrontsImageFilter
 CvtkvmtkConstrainedLaplacianPolyDataFilterSmooth a surface mesh by constraining the motion of selected point ids
 CvtkvmtkCurvedMPRImageFilterCreates a multiplanar reconstruction of an image along a centerline path
 CvtkvmtkCurvesLevelSetImageFilterWrapper class around itk::CurvesLevelSetImageFilter
 CvtkvmtkDanielssonDistanceMapImageFilterWrapper class around itk::DanielssonDistanceMapImageFilter
 CvtkvmtkDataSetItemCreate an item instance with a data set and particular point id
 CvtkvmtkDataSetItemsCreate a collection of data set items, one for every point within the data set
 CvtkvmtkDirichletBoundaryConditionsSet up a Dirichlet (or first-type) boundary conditions that a linear system needs to take along the boundary of the domain
 CvtkvmtkDolfinWriterWrite mesh data in Dolfin file formats
 CvtkvmtkDoubleVectorBase class for vectors utilized in finite-element and other PDE evaluations
 CvtkvmtkEllipticProblemHigh level container holding references to vtkvmtkLinearSystem and associated vtkvmtkDirichletBoundaryConditions
 CvtkvmtkEmptyNeighborhoodCreate an an empty neighborhood instance
 CvtkvmtkEmptyStencilCreate a stencil but do not apply a weighting to the neighborhoods of the data set
 CvtkvmtkFastMarchingDirectionalFreezeImageFilterWrapper class around itk::FastMarchingDirectionalFreezeImageFilter
 CvtkvmtkFastMarchingUpwindGradientImageFilterWrapper class around itk::FastMarchingUpwindGradientImageFilter
 CvtkvmtkFDNEUTReaderReads FDNEUT Fidap files
 CvtkvmtkFDNEUTWriterWrites FDNEUT Fidap files
 CvtkvmtkFEAssemblerBase class on which to build to build specific finite element routines
 CvtkvmtkFEShapeFunctionsSet of common utility (calculate jacobian, interpolation function, and interpolation function derivatives) functions used during assembly of certain finite element solutions
 CvtkvmtkFluentWriterWrites Fluent .msh files
 CvtkvmtkFWHMFeatureImageFilterWrapper class around itk::FWHMFeatureImageFilter
 CvtkvmtkGaussQuadratureFinite element quadrature rule; Approximation of the definite integral of a function, as a weighted sum of function values at specified points
 CvtkvmtkGeodesicActiveContourLevelSet2DImageFilterWrapper class around itk::GeodesicActiveContourLevelSetImageFilter
 CvtkvmtkGeodesicActiveContourLevelSetImageFilterWrapper class around itk::GeodesicActiveContourLevelSetImageFilter
 CvtkvmtkGradientMagnitudeImageFilterWrapper class around itk::GradientMagnitudeImageFilterImageFilter
 CvtkvmtkGradientMagnitudeRecursiveGaussian2DImageFilterWrapper class around itk::GradientMagnitudeRecursiveGaussian2DImageFilter
 CvtkvmtkGradientMagnitudeRecursiveGaussianImageFilterWrapper class around itk::GradientMagnitudeRecursiveGaussianImageFilter
 CvtkvmtkGrayscaleMorphologyImageFilterWrapper class around itk::GrayscaleMorphologyImageFilter
 CvtkvmtkImageBoxPainterCreate a box shaped sub-volume within a 3D image and paint (assign a value to) every sub-volume element with the same value
 CvtkvmtkInternalTetrahedraExtractorExtract internal tetrahedra from a Delaunay tessellation of a surface
 CvtkvmtkItemBase class for the construction of neighborhoods and stencil from a set of points
 CvtkvmtkItemsControl allocation and memory footprint of item instances
 CvtkvmtkIterativeClosestPointTransformImplementation of the ICP algorithm with FarThreshold variant
 CvtkvmtkITKFilterUtilitiesAbstract class for wrapping ITK filters
 CvtkvmtkLaplacianSegmentationLevelSetImageFilterWrapper class around itk::LaplacianSegmentationLevelSetImageFilter
 CvtkvmtkLevelSetSigmoidFilterApply a sigmoid function to every voxel of an image
 CvtkvmtkLinearizeMeshFilterConvert linear mesh elements to quadratic mesh elements by ignoring mid side nodes
 CvtkvmtkLinearSystemBase container to hold sparse matrice objects representing a linear system of equations Ax = B
 CvtkvmtkLinearSystemSolverBase class for linear system of equation solver implementations
 CvtkvmtkLinearToQuadraticMeshFilterConverts linear mesh elements to quadratic mesh elements (optionally) by executing by projecting mid side nodes onto the surface and relaxing projection if Jacobian is negative, otherwise does not project nodes
 CvtkvmtkLinearToQuadraticSurfaceMeshFilterConverts linear surface elements to quadratic surface elements via either linear subdivision of laplacian (butterfly) subdivision
 CvtkvmtkMathStatic utility mathematical functions included to avoid repeating ourselves
 CvtkvmtkMedialCurveFilterFlux driven automatic centerline extraction from a surface
 CvtkvmtkMergeCenterlinesCombine multiple centerlines which lie within the same branch of a split and grouped centerline
 CvtkvmtkMeshLambda2Compute the Lambda2 surface for a given flow field which allow for the visualization of fluid vortex cores
 CvtkvmtkMeshProjectionProject point data from a reference mesh onto a query mesh
 CvtkvmtkMeshVelocityStatisticsCalculates average and RMS velocity statistics
 CvtkvmtkMeshVorticityCalculates vorticity from velocity gradients in a mesh
 CvtkvmtkMeshWallShearRateCalculates wall shear rate from velocity components in a mesh
 CvtkvmtkMinHeapImplementation of the min heap data structure
 CvtkvmtkNeighborhoodQuery the neighborhood surrounding the set point id in an data set item
 CvtkvmtkNeighborhoodsCreate an empty, polydata, polydata manifold, polydata manifold extended, or unstructured grid neighborhood from a a matching vtk object
 CvtkvmtkNonManifoldFastMarchingImplementation of the Fast Marching Method on polygonal non-manifolds
 CvtkvmtkNonManifoldSteepestDescentAbstract class for steepest descent on a polygonal non-manifold
 CvtkvmtkNormalizeImageFilterWrapper class around itk::NormalizeImageFilter
 CvtkvmtkObjectnessMeasureImageFilterWrapper class around itk::ObjectnessMeasureImageFilter
 CvtkvmtkOpenNLLinearSystemSolverSolve a linear system of equations using open NL
 CvtkvmtkOtsuMultipleThresholdsImageFilterWrapper class around itk::OtsuMultipleThresholdsImageFilter
 CvtkvmtkPNGWriterWrites .png files
 CvtkvmtkPolyBallAn instance of vtkImplicitFunction which evaluates the minimum sphere function from a collection of points with attached sphere radii as point data
 CvtkvmtkPolyBallLineInstance of vtkImplicitFunction which evaluates the minimum sphere function for an envelope created by an interpolation of sphere radii along a centerline line
 CvtkvmtkPolyBallModellerCreate an image where a polyball or polyball line are evaluated as a function
 CvtkvmtkPolyDataAreaWeightedUmbrellaStencilApply umbrella (laplacian) weighting to the neighborhood connections of a surface
 CvtkvmtkPolyDataBifurcationProfilesCompute bifurcation profiles (the bifurcation splitting lines) from an input surface & grouped and split centerlines
 CvtkvmtkPolyDataBifurcationSectionsExtract a set of vessel (cross) sections n-spheres away (upstream and downstream) from a bifurctation
 CvtkvmtkPolyDataBoundaryExtractorExtract boundary edges as poly lines
 CvtkvmtkPolyDataBranchSectionsExtract a vessel (cross) section n-spheres distance from from the start point of a branch
 CvtkvmtkPolyDataBranchUtilitiesUtility functions to ease working with branches and surfaces
 CvtkvmtkPolyDataCenterlineAbscissaMetricFilterProject the abscissa metric of the nearest centerline point to every point of a surface
 CvtkvmtkPolyDataCenterlineAngularMetricFilterCreate an angular metric array on each branch of a split surface representing he periodic circumferential coordinate of mesh points around the centerlines
 CvtkvmtkPolyDataCenterlineGroupsClipperSplit a surface into groups/branches corresponding to their proximity to the polyball line of a branched centerline
 CvtkvmtkPolyDataCenterlineMetricFilterBase class for evaluating metrics over a centerline onto a surface
 CvtkvmtkPolyDataCenterlineProjectionProject all point data from a centerline onto a surface
 CvtkvmtkPolyDataCenterlinesCompute centerlines from surface
 CvtkvmtkPolyDataCenterlineSectionsExtract a set of vessel sections from a surface along a centerline
 CvtkvmtkPolyDataClampedSmoothingFilterApply a laplacian or curvature based smoothing filter to a surface with particular points fixed in place
 CvtkvmtkPolyDataCylinderHarmonicMappingFilterCreate a single instance wrapping a harmonic function over a cylinder so that mapping can be applied with stretching of the longitudinal metric
 CvtkvmtkPolyDataDiscreteElasticaFilterNot implemented; smooth a surface with via an elastic forces method
 CvtkvmtkPolyDataDistanceToCenterlinesCalculate the minimum euclidian from surface points to a centerline
 CvtkvmtkPolyDataFEGradientAssemblerConstruct a gradient based finite element calculation on a surface
 CvtkvmtkPolyDataFELaplaceAssemblerConstruct a laplacian based finite element calculation on a surface
 CvtkvmtkPolyDataFELaplaceBeltramiStencilApply finite-element LB weighting to the neighborhood connections of a surface
 CvtkvmtkPolyDataFlowExtensionsFilterRemove the end caps of a surface at flow inlets/outlets and append a cylinder with matching radius that follows the centerline path
 CvtkvmtkPolyDataFVFELaplaceBeltramiStencilApply finite-volume, finite-element LB weighting to the neighborhood connections of a surface
 CvtkvmtkPolyDataGradientFilterCompute the gradient of data stored within an polydata surface
 CvtkvmtkPolyDataGradientStencilApply gradient weighting to the neighborhood connections of a surface
 CvtkvmtkPolyDataHarmonicMappingFilterConstruct a harmonic function over each vascular surface segment used during mapping order to stretch the longitudinal metric to correctly account for the presence of insertion regions at bifurcations
 CvtkvmtkPolyDataKiteRemovalFilterRemoves small protrusions (kites) from a surface based on a SizeFactor parameter
 CvtkvmtkPolyDataLaplaceBeltramiStencilApply LB weighting to the neighborhood connections of a surface
 CvtkvmtkPolyDataLineEmbedderNot implemented. Takes a number of lines and embed them in a mesh
 CvtkvmtkPolyDataLocalGeometryCompute shape-related quantities over a surface
 CvtkvmtkPolyDataManifoldExtendedNeighborhoodApply a an extended neighborhood to the points of a manifold surface
 CvtkvmtkPolyDataManifoldNeighborhoodApply a neighborhood to the points of a manifold surface
 CvtkvmtkPolyDataManifoldStencilBase class for stencils applied to a manifold surface
 CvtkvmtkPolyDataMeanCurvatureCompute the mean curvature and mean curvature normals of surface point neighborhoods with a particular stencil applied
 CvtkvmtkPolyDataMultipleCylinderHarmonicMappingFilterWrap a harmonic function over a cylinders for every group within a surface
 CvtkvmtkPolyDataNeighborhoodCreate a neighborhood for points on a surface
 CvtkvmtkPolyDataNetworkExtractionCreate an approximated network graph (preliminary to centerline) from an input surface with atleast one hole in it
 CvtkvmtkPolyDataNormalPlaneEstimatorCalculate the normal plane alone a centerline path
 CvtkvmtkPolyDataPatchingFilter“cut” a set of contiguous rectangular regions on the mesh that follow iso-contours in the StretchedMapping and AngularMetric arrays over which all the quantities of interest are averaged
 CvtkvmtkPolyDataPotentialFitCreate an explicitly deformable model which evolves a surface to gradient magnitudes of an input image
 CvtkvmtkPolyDataReferenceSystemBoundaryMetricFilterAssists in mapping and patching workflow by computing boundary metrics in the boundary reference system frame
 CvtkvmtkPolyDataRigidSurfaceModellingNot implemented; no utility developed yet
 CvtkvmtkPolyDataScissorsNot implemented, try to cut a surface along a line
 CvtkvmtkPolyDataSizingFunctionConstructs a sizing function for volume meshing on the basis of input surface
 CvtkvmtkPolyDataStencilFlowFilterDisplace points of a surface with an iterative algorithm based on stencil weighting
 CvtkvmtkPolyDataStretchMappingFilterConstructs a harmonic function over each vascular segment which is used to map and stretch the longitudinal metric so as to correctly account for insertion regions present at bifurcations
 CvtkvmtkPolyDataSurfaceRemeshingRemesh a surface using quality triangles
 CvtkvmtkPolyDataToUnstructuredGridFilterCreate a mesh type object from a surface type object
 CvtkvmtkPolyDataUmbrellaStencilWeight the neighborhood connections of a surface mesh with a laplacian
 CvtkvmtkRBFInterpolationImplicit function which when given a set of disjoined points and a radial basis shape type will evaluate it self at its zero level set
 CvtkvmtkRecursiveGaussian2DImageFilterWrapper class around itk::RecursiveGaussian2DImageFilter
 CvtkvmtkRecursiveGaussianImageFilterWrapper class around itk::RecursiveGaussianImageFilter
 CvtkvmtkReferenceSystemUtilitiesUtility function to get the reference system point id of a group
 CvtkvmtkSatoVesselnessMeasureImageFilterWrapper class around itk::SatoVesselnessMeasureImageFilter
 CvtkvmtkSigmoidImageFilterWrapper class around itk::SigmoidImageFilter
 CvtkvmtkSimpleCapPolyDataAdd caps to boundaries
 CvtkvmtkSimplifyVoronoiDiagramRemove non essential Voronoi polygon points (little spikes)
 CvtkvmtkSmoothCapPolyDataAdd caps to boundaries
 CvtkvmtkSparseMatrixClass for constructing sparse matrices from a dataset and performing basic mathematical operations on it
 CvtkvmtkSparseMatrixRowClass to handle operating on rows of a sparse matrix
 CvtkvmtkStaticTemporalInterpolatedVelocityFieldA concrete class for obtaining the interpolated velocity values at a point
 CvtkvmtkStaticTemporalStreamTracerStreamline generator
 CvtkvmtkSteepestDescentLineTracerTrace the steepest descent line over a polygonal non-manifold
 CvtkvmtkSteepestDescentShooterExperimental method attempting movement across voronoi vertices; implement with caution
 CvtkvmtkStencilApply a weighting matrix to a single neighborhood of a data set
 CvtkvmtkStencilsCreate an empty, umbrella, area weighted umbrella, finite-element LP, or finite-volume finite-element stencil for a particular data set
 CvtkvmtkStreamlineClusteringFilterCluster streamlines based on Mahalanobis distance metric and K-Means clustering
 CvtkvmtkStreamlineOsculatingCentersFilterCluster streamlines based on Mahalanobis distance metric and K-Means clustering
 CvtkvmtkStreamlineToParticlesFilterCluster streamlines based on Mahalanobis distance metric and K-Means clustering
 CvtkvmtkSurfaceDistanceCalculate the euclidian distance of one surface from another
 CvtkvmtkSurfaceProjectionProject point data from a reference surface onto an input surface
 CvtkvmtkSurfMeshWrapperWrapper around surfmesh surface mesh generator by Gordan Stuhne; May not be working
 CvtkvmtkTetGenReaderReads unstructured grid data from Tetgen node/elem format
 CvtkvmtkTetGenWrapperWrapped tetgen volumetric meshing utility
 CvtkvmtkTetGenWriterWrites TetGen .msh files
 CvtkvmtkThresholdSegmentationLevelSetImageFilterWrapper class around itk::ThresholdSegmentationLevelSetImageFilter
 CvtkvmtkTopologicalSeamFilterCreate a feature edge on a surface from a point and implicit plane function
 CvtkvmtkUnstructuredGridCenterlineGroupsClipperSplit an unstructured grid into groups/branches corresponding to their proximity to the polyball line of a branched centerline
 CvtkvmtkUnstructuredGridCenterlineSectionsObtain sections of an unstructured grid mesh with lie along a centerline path
 CvtkvmtkUnstructuredGridFEGradientAssemblerConstruct a gradient based finite element calculation on a mesh
 CvtkvmtkUnstructuredGridFELaplaceAssemblerConstruct a laplacian based finite element calculation on a mesh
 CvtkvmtkUnstructuredGridFEVorticityAssemblerConstruct a vorticity based finite element calculation on a mesh
 CvtkvmtkUnstructuredGridGradientFilterCompute the gradient of data stored within an unstructured grid mesh
 CvtkvmtkUnstructuredGridHarmonicMappingFilterConstruct a harmonic function over each vascular mesh segment used during mapping order to stretch the longitudinal metric to correctly account for the presence of insertion regions at bifurcations
 CvtkvmtkUnstructuredGridNeighborhoodApply a neighborhood to the vertices on of a unstructured grid data set
 CvtkvmtkUnstructuredGridTetraFilterConvert the elements of a mesh to linear tetrahedra
 CvtkvmtkUnstructuredGridVorticityFilterCalculates vorticity from velocity in a mesh
 CvtkvmtkUpwindGradientMagnitudeImageFilterWrapper class around itk::UpwindGradientMagnitudeImageFilter
 CvtkvmtkVesselEnhancingDiffusion3DImageFilterWrapper class around itk::VesselEnhancingDiffusion3DImageFilter
 CvtkvmtkVesselEnhancingDiffusionImageFilterWrapper class around itk::VesselEnhancingDiffusionImageFilter
 CvtkvmtkVesselnessMeasureImageFilterWrapper class around itk::VesselnessMeasureImageFilter
 CvtkvmtkVoronoiDiagram3DCompute the Voronoi diagram from a Delaunay tessellation or an internal Delaunay tessellation
 CvtkvmtkXdaReaderReads libmesh Xda files
 CvtkvmtkXdaWriterWrites libmesh Xda files