set(classes vtkAMRBox vtkAMRUtilities vtkAbstractCellLinks vtkAbstractCellLocator vtkAbstractElectronicData vtkAbstractPointLocator vtkAdjacentVertexIterator vtkAnimationScene vtkAnnotation vtkAnnotationLayers vtkArrayData vtkAtom vtkAttributesErrorMetric vtkBSPCuts vtkBSPIntersections vtkBezierCurve vtkBezierHexahedron vtkBezierInterpolation vtkBezierQuadrilateral vtkBezierTetra vtkBezierTriangle vtkBezierWedge vtkBiQuadraticQuad vtkBiQuadraticQuadraticHexahedron vtkBiQuadraticQuadraticWedge vtkBiQuadraticTriangle vtkBond vtkBoundingBox vtkBox vtkCell vtkCell3D vtkCellArray vtkCellArrayIterator vtkCellData vtkCellIterator vtkCellLinks vtkCellLocator vtkCellLocatorStrategy vtkCellTreeLocator vtkCellTypes vtkClosestNPointsStrategy vtkClosestPointStrategy vtkCompositeDataIterator vtkCompositeDataSet vtkCone vtkConvexPointSet vtkCoordinateFrame vtkCubicLine vtkCylinder vtkDataAssembly vtkDataAssemblyUtilities vtkDataObject vtkDataObjectCollection vtkDataObjectTree vtkDataObjectTreeIterator vtkDataObjectTypes vtkDataSet vtkDataSetAttributes vtkDataSetAttributesFieldList vtkDataSetCellIterator vtkDataSetCollection vtkDirectedAcyclicGraph vtkDirectedGraph vtkDistributedGraphHelper vtkEdgeListIterator vtkEdgeTable vtkEmptyCell vtkExplicitStructuredGrid vtkExtractStructuredGridHelper vtkFieldData vtkFindCellStrategy vtkGenericAdaptorCell vtkGenericAttribute vtkGenericAttributeCollection vtkGenericCell vtkGenericCellIterator vtkGenericCellTessellator vtkGenericDataSet vtkGenericEdgeTable vtkGenericInterpolatedVelocityField vtkGenericPointIterator vtkGenericSubdivisionErrorMetric vtkGeometricErrorMetric vtkGraph vtkGraphEdge vtkGraphInternals vtkHexagonalPrism vtkHexahedron vtkHierarchicalBoxDataIterator vtkHierarchicalBoxDataSet vtkHigherOrderCurve vtkHigherOrderHexahedron vtkHigherOrderInterpolation vtkHigherOrderQuadrilateral vtkHigherOrderTetra vtkHigherOrderTriangle vtkHigherOrderWedge vtkHyperTree vtkHyperTreeCursor vtkHyperTreeGrid vtkHyperTreeGridNonOrientedCursor vtkHyperTreeGridNonOrientedGeometryCursor vtkHyperTreeGridNonOrientedMooreSuperCursor vtkHyperTreeGridNonOrientedMooreSuperCursorLight vtkHyperTreeGridNonOrientedSuperCursor vtkHyperTreeGridNonOrientedSuperCursorLight vtkHyperTreeGridNonOrientedVonNeumannSuperCursor vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight vtkHyperTreeGridOrientedCursor vtkHyperTreeGridOrientedGeometryCursor vtkImageData vtkImageIterator vtkImageTransform vtkImplicitBoolean vtkImplicitDataSet vtkImplicitFunction vtkImplicitFunctionCollection vtkImplicitHalo vtkImplicitSelectionLoop vtkImplicitSum vtkImplicitVolume vtkImplicitWindowFunction vtkInEdgeIterator vtkIncrementalOctreeNode vtkIncrementalOctreePointLocator vtkIncrementalPointLocator vtkInformationQuadratureSchemeDefinitionVectorKey vtkIterativeClosestPointTransform vtkKdNode vtkKdTree vtkKdTreePointLocator vtkLagrangeCurve vtkLagrangeHexahedron vtkLagrangeInterpolation vtkLagrangeQuadrilateral vtkLagrangeTetra vtkLagrangeTriangle vtkLagrangeWedge vtkLine vtkLocator vtkMarchingCubesTriangleCases vtkMarchingSquaresLineCases vtkMeanValueCoordinatesInterpolator vtkMergePoints vtkMolecule vtkMultiBlockDataSet vtkMultiPieceDataSet vtkMutableDirectedGraph vtkMutableUndirectedGraph vtkNonLinearCell vtkNonMergingPointLocator vtkOctreePointLocator vtkOctreePointLocatorNode vtkOrderedTriangulator vtkOutEdgeIterator vtkPartitionedDataSet vtkPartitionedDataSetCollection vtkPath vtkPentagonalPrism vtkPerlinNoise vtkPiecewiseFunction vtkPixel vtkPixelExtent vtkPixelTransfer vtkPlane vtkPlaneCollection vtkPlanes vtkPlanesIntersection vtkPointData vtkPointLocator vtkPointSet vtkPointSetCellIterator vtkPointsProjectedHull vtkPolyData vtkPolyDataCollection vtkPolyLine vtkPolyPlane vtkPolyVertex vtkPolygon vtkPolyhedron vtkPyramid vtkQuad vtkQuadraticEdge vtkQuadraticHexahedron vtkQuadraticLinearQuad vtkQuadraticLinearWedge vtkQuadraticPolygon vtkQuadraticPyramid vtkQuadraticQuad vtkQuadraticTetra vtkQuadraticTriangle vtkQuadraticWedge vtkQuadratureSchemeDefinition vtkQuadric vtkRectilinearGrid vtkReebGraph vtkReebGraphSimplificationMetric vtkSelection vtkSelectionNode vtkSimpleCellTessellator vtkSmoothErrorMetric vtkSortFieldData vtkSphere vtkSpheres vtkSphericalPointIterator vtkSpline vtkStaticCellLinks vtkStaticCellLocator vtkStaticPointLocator vtkStaticPointLocator2D vtkStructuredData vtkStructuredExtent vtkStructuredGrid vtkStructuredPoints vtkStructuredPointsCollection vtkSuperquadric vtkTable vtkTetra vtkTree vtkTreeBFSIterator vtkTreeDFSIterator vtkTreeIterator vtkTriQuadraticHexahedron vtkTriQuadraticPyramid vtkTriangle vtkTriangleStrip vtkUndirectedGraph vtkUniformGrid vtkUniformHyperTreeGrid vtkUnstructuredGrid vtkUnstructuredGridBase vtkUnstructuredGridCellIterator vtkVertex vtkVertexListIterator vtkVoxel vtkWedge vtkXMLDataElement # New classes for AMR vtkAMRDataInternals vtkAMRInformation vtkNonOverlappingAMR vtkOverlappingAMR vtkUniformGridAMR vtkUniformGridAMRDataIterator) set(template_classes vtkAngularPeriodicDataArray vtkArrayListTemplate vtkMappedUnstructuredGrid vtkMappedUnstructuredGridCellIterator vtkPeriodicDataArray vtkStaticCellLinksTemplate vtkStaticEdgeLocatorTemplate) set(nowrap_classes vtkHyperTreeGridEntry vtkHyperTreeGridGeometryEntry vtkHyperTreeGridGeometryLevelEntry vtkHyperTreeGridLevelEntry) set(headers vtkCellType.h vtkColor.h vtkDataAssemblyVisitor.h vtkDataObjectTreeInternals.h vtkHyperTreeGridScales.h vtkHyperTreeGridTools.h vtkIntersectionCounter.h vtkLabelMapLookup.h vtkRect.h vtkVector.h vtkVectorOperators.h) set(nowrap_headers vtkCompositeDataSetNodeReference.h vtkCompositeDataSetRange.h vtkDataObjectTreeRange.h vtkPolyDataInternals.h) set(templates vtkCompositeDataSet.txx) set(private_templates vtkImageIterator.txx) vtk_module_add_module(VTK::CommonDataModel CLASSES ${classes} NOWRAP_CLASSES ${nowrap_classes} TEMPLATES ${templates} TEMPLATE_CLASSES ${template_classes} HEADERS ${headers} NOWRAP_HEADERS ${nowrap_headers} PRIVATE_TEMPLATES ${private_templates})