VTK  9.5.20250718
Namespaces | Functions
vtkReflectionUtilities.h File Reference
#include "vtkAlgorithm.h"
#include "vtkUnstructuredGrid.h"
Include dependency graph for vtkReflectionUtilities.h:

Go to the source code of this file.

Namespaces

namespace  vtkReflectionUtilities
 Reflection methods for Unstructured Grid.
 

Functions

void vtkReflectionUtilities::FindReflectableArrays (vtkFieldData *fd, std::vector< std::pair< vtkIdType, int > > &reflectableArrays)
 method to determine which arrays from a field data can be reflected and store them in the provided reflectableArrays.
 
void vtkReflectionUtilities::FindAllReflectableArrays (std::vector< std::pair< vtkIdType, int > > &reflectableArrays, vtkDataSetAttributes *inData, bool reflectAllInputArrays)
 If reflectAllInputArrays is true, calls FindReflectableArrays.
 
void vtkReflectionUtilities::ReflectTuple (double *tuple, int *mirrorDir, int nComp)
 Reflect each component of the provided tuple according to the provided mirrorDir using the provided nComp component.
 
void vtkReflectionUtilities::ReflectReflectableArrays (std::vector< std::pair< vtkIdType, int > > &reflectableArrays, vtkDataSetAttributes *inData, vtkDataSetAttributes *outData, vtkIdType i, int mirrorDir[3], int mirrorSymmetricTensorDir[6], int mirrorTensorDir[9], vtkIdType id)
 Reflect the i-th tuple of each array in reflectableArrays.
 
vtkIdType vtkReflectionUtilities::ReflectNon3DCellInternal (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdType numInputPoints, bool copyInput)
 Generate new, non-3D cell and return the generated cell id.
 
void vtkReflectionUtilities::ProcessUnstructuredGrid (vtkDataSet *input, vtkUnstructuredGrid *output, double constant[3], int mirrorDir[3], int mirrorSymmetricTensorDir[6], int mirrorTensorDir[9], bool copyInput, bool reflectAllInputArrays, vtkAlgorithm *algorithm)
 Generate the reflection of the input dataset as an unstructured grid.