# Directory containing class headers. SET(VTK_GRAPHICS_HEADER_DIR "${VTK_INSTALL_PREFIX}/include/vtk-5.0") # Classes in vtkGraphics. SET(VTK_GRAPHICS_CLASSES "vtkAppendFilter" "vtkAppendPolyData" "vtkApproximatingSubdivisionFilter" "vtkArrayCalculator" "vtkArrowSource" "vtkAssignAttribute" "vtkAttributeDataToFieldDataFilter" "vtkAxes" "vtkBandedPolyDataContourFilter" "vtkBlankStructuredGrid" "vtkBlankStructuredGridWithImage" "vtkBoxClipDataSet" "vtkBrownianPoints" "vtkButterflySubdivisionFilter" "vtkButtonSource" "vtkBSPCuts" "vtkBSPIntersections" "vtkCellCenterDepthSort" "vtkCellCenters" "vtkCellDataToPointData" "vtkCellDerivatives" "vtkCleanPolyData" "vtkClipDataSet" "vtkClipPolyData" "vtkClipVolume" "vtkConeSource" "vtkConnectivityFilter" "vtkContourFilter" "vtkContourGrid" "vtkCubeSource" "vtkCursor3D" "vtkCutter" "vtkCurvatures" "vtkCylinderSource" "vtkDashedStreamLine" "vtkDataObjectToDataSetFilter" "vtkDataSetSurfaceFilter" "vtkDataSetToDataObjectFilter" "vtkDataSetTriangleFilter" "vtkDecimatePro" "vtkDelaunay2D" "vtkDelaunay3D" "vtkDicer" "vtkDiscreteMarchingCubes" "vtkDiskSource" "vtkEdgePoints" "vtkElevationFilter" "vtkEllipticalButtonSource" "vtkExtractCells" "vtkExtractDataOverTime" "vtkExtractEdges" "vtkExtractGeometry" "vtkExtractGrid" "vtkExtractPolyDataGeometry" "vtkExtractRectilinearGrid" "vtkExtractTensorComponents" "vtkExtractUnstructuredGrid" "vtkExtractVectorComponents" "vtkFeatureEdges" "vtkFieldDataToAttributeDataFilter" "vtkGeometryFilter" "vtkGlyph2D" "vtkGlyph3D" "vtkGlyphSource2D" "vtkGraphLayoutFilter" "vtkGridSynchronizedTemplates3D" "vtkHierarchicalDataSetGeometryFilter" "vtkHedgeHog" "vtkHierarchicalDataExtractDataSets" "vtkHierarchicalDataExtractLevel" "vtkHierarchicalDataLevelFilter" "vtkHull" "vtkHyperStreamline" "vtkIdFilter" "vtkImageDataGeometryFilter" "vtkImageMarchingCubes" "vtkImplicitTextureCoords" "vtkInterpolateDataSetAttributes" "vtkInterpolatingSubdivisionFilter" "vtkKdNode" "vtkKdTree" "vtkLineSource" "vtkLinearExtrusionFilter" "vtkLinearSubdivisionFilter" "vtkLinkEdgels" "vtkLoopSubdivisionFilter" "vtkMarchingContourFilter" "vtkMarchingCubes" "vtkMarchingSquares" "vtkMaskFields" "vtkMaskPoints" "vtkMaskPolyData" "vtkMassProperties" "vtkMergeDataObjectFilter" "vtkMergeCells" "vtkMergeFields" "vtkMergeFilter" "vtkMeshQuality" "vtkModelMetadata" "vtkOBBDicer" "vtkOBBTree" "vtkOutlineCornerFilter" "vtkOutlineCornerSource" "vtkOutlineFilter" "vtkOutlineSource" "vtkParametricFunctionSource" "vtkPlaneSource" "vtkPlanesIntersection" "vtkPlatonicSolidSource" "vtkPointDataToCellData" "vtkPointsProjectedHull" "vtkPointSource" "vtkPolyDataConnectivityFilter" "vtkPolyDataNormals" "vtkPolyDataStreamer" "vtkProbeFilter" "vtkProgrammableAttributeDataFilter" "vtkProgrammableDataObjectSource" "vtkProgrammableFilter" "vtkProgrammableGlyphFilter" "vtkProgrammableSource" "vtkProjectedTexture" "vtkQuadricClustering" "vtkQuadricDecimation" "vtkQuantizePolyDataPoints" "vtkRearrangeFields" "vtkRectangularButtonSource" "vtkRectilinearGridClip" "vtkRectilinearGridGeometryFilter" "vtkRectilinearGridToTetrahedra" "vtkRectilinearSynchronizedTemplates" "vtkRecursiveDividingCubes" "vtkReflectionFilter" "vtkRegularPolygonSource" "vtkReverseSense" "vtkRibbonFilter" "vtkRotationalExtrusionFilter" "vtkRotationFilter" "vtkRuledSurfaceFilter" "vtkSelectPolyData" "vtkShrinkFilter" "vtkShrinkPolyData" "vtkSimpleElevationFilter" "vtkSliceCubes" "vtkSmoothPolyDataFilter" "vtkSortDataArray" "vtkSpatialRepresentationFilter" "vtkSpherePuzzle" "vtkSpherePuzzleArrows" "vtkSphereSource" "vtkSplineFilter" "vtkSplitField" "vtkStreamLine" "vtkStreamPoints" "vtkStreamTracer" "vtkStreamer" "vtkStripper" "vtkStructuredGridClip" "vtkStructuredGridGeometryFilter" "vtkStructuredGridOutlineFilter" "vtkStructuredPointsGeometryFilter" "vtkSubPixelPositionEdgels" "vtkSubdivideTetra" "vtkSuperquadricSource" "vtkSynchronizedTemplates2D" "vtkSynchronizedTemplates3D" "vtkSynchronizedTemplatesCutter3D" "vtkTensorGlyph" "vtkTextSource" "vtkTextureMapToCylinder" "vtkTextureMapToPlane" "vtkTextureMapToSphere" "vtkTexturedSphereSource" "vtkThreshold" "vtkThresholdPoints" "vtkThresholdTextureCoords" "vtkTransformFilter" "vtkTransformPolyDataFilter" "vtkTransformTextureCoords" "vtkTriangleFilter" "vtkTriangularTCoords" "vtkTubeFilter" "vtkVectorDot" "vtkVectorNorm" "vtkVisibilitySort" "vtkVoxelContoursToSurfaceFilter" "vtkWarpLens" "vtkWarpScalar" "vtkWarpTo" "vtkWarpVector" "vtkWindowedSincPolyDataFilter") # Abstract classes in vtkGraphics. SET(VTK_GRAPHICS_CLASSES_ABSTRACT "vtkApproximatingSubdivisionFilter" "vtkButtonSource" "vtkDicer" "vtkInterpolatingSubdivisionFilter" "vtkStreamer" "vtkVisibilitySort") # Wrap-exclude classes in vtkGraphics. SET(VTK_GRAPHICS_CLASSES_WRAP_EXCLUDE) # Set convenient variables to test each class. FOREACH(class ${VTK_GRAPHICS_CLASSES}) SET(VTK_CLASS_EXISTS_${class} 1) ENDFOREACH(class) FOREACH(class ${VTK_GRAPHICS_CLASSES_ABSTRACT}) SET(VTK_CLASS_ABSTRACT_${class} 1) ENDFOREACH(class) FOREACH(class ${VTK_GRAPHICS_CLASSES_WRAP_EXCLUDE}) SET(VTK_CLASS_WRAP_EXCLUDE_${class} 1) ENDFOREACH(class)