IndexRegionOperators

vector<unsigned int> computeIndicesFromBoxROI(string filename, vector<double> box, string type)
Parameters:
  • string filename
  • vector<double> box
  • string type
Returns:

Rtype:
vector<unsigned int> computeIndicesFromMaterialId(string filename, int id, string type)
Parameters:
  • string filename
  • int id
  • string type
Returns:

Rtype:

IOHelper

vtkSmartPointer<vtkImageData> VTKReadImage(const char *filename)
Parameters const char* filename:
 
Returns:
Rtype:
vtkSmartPointer<vtkUnstructuredGrid> VTKReadUnstructuredGrid(const char *filename)
Parameters const char* filename:
 
Returns:
Rtype:
vtkSmartPointer<vtkPolyData> VTKReadPolyData(const char *filename)
Parameters const char* filename:
 
Returns:
Rtype:

MappingOperators

std::string MapMeshPython(std::string meshIni, std::string meshDeformed, std::string meshToMap, std::string mappedMesh)

:param std::string meshIni: :param std::string meshDeformed: :param std::string meshToMap: :param std::string mappedMesh:

Rtype:
Returns:
bool MapMesh(const char *meshIni, const char *meshDeformed, const char *meshToMap, const char *mappedMesh)
Parameters:
  • const char* meshIni
  • const char* meshDeformed
  • const char* meshToMap
  • const char* mappedMesh
Rtype:
Returns:

bool MapMesh(vtkUnstructuredGrid *meshIni, vtkUnstructuredGrid *meshDeformed, vtkUnstructuredGrid *meshToMap, vtkUnstructuredGrid *mappedMesh)
Parameters:
  • vtkUnstructuredGrid* meshIni
  • vtkUnstructuredGrid* meshDeformed
  • vtkUnstructuredGrid* meshToMap
  • vtkUnstructuredGrid* mappedMesh
Rtype:
Returns:

MiscMeshOperators

std::string ConvertSTLToVTKPython(std::string infile, std::string outfile)

:param std::string infile: :param std::string outfile:

Returns:
Rtype:
bool ConvertSTLToVTK(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool ConvertSTLToVTK(const char *infile, vtkPolyData *outputMesh)
Parameters:
  • const char* infile
  • vtkPolyData* outputMesh
Returns:

Rtype:
std::string ConvertVTKToSTLPython(std::string infile, std::string outfile)
Parameters:
  • std::string infile
  • std::string outfile
Returns:

Rtype:
bool ConvertVTKToSTL(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool ConvertVTKToOFF(vtkPolyData *inputMesh, const char *outfile)
Parameters:
  • vtkPolyData* inputMesh
  • const char* outfile
Returns:

Rtype:
bool ConvertInpToVTK(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool ConvertInpToVTK(const char *infile, vtkUnstructuredGrid *outputMesh)
Parameters:
  • const char* infile
  • vtkUnstructuredGrid* outputMesh
Returns:

Rtype:
std::string ConvertVTKToVTUPython(std::string infile, std::string outfile)
Parameters:
  • std::string infile
  • std::string outfile
Returns:

Rtype:
bool ConvertVTKToVTU(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool VTKToInp(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool VTKToInp(vtkUnstructuredGrid *inputMesh, const char *outfile)
Parameters:
  • vtkUnstructuredGrid* inputMesh
  • const char* outfile
Returns:

Rtype:
std::string ExtractSurfaceMeshPython(std::string infile, std::string outfile)
Parameters:
  • std::string infile
  • std::string outfile
Returns:

Rtype:
bool ExtractSurfaceMesh(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool ExtractSurfaceMesh(vtkUnstructuredGrid *inputMesh, vtkPolyData *outputMesh)
Parameters:
  • vtkUnstructuredGrid* inputMesh
  • vtkPolyData* outputMesh
Returns:

Rtype:
std::string ExtractAllSurfacesByMaterial(const char *infile, const char *outfile, bool theCutIntoPieces)
Parameters:
  • const char* infile
  • const char* outfile
  • bool theCutIntoPieces
Returns:

Rtype:
std::map<int, int> *createHist(vtkDataArray *theVtkDataArray)
Parameters vtkDataArray* theVtkDataArray:
 
Returns:
Rtype:
bool AssignSurfaceRegion(const char *infile, const char *outfile, std::vector<std::string> regionMeshes)
Parameters:
  • const char* infile
  • const char* outfile

:param std::vector<std::string> regionMeshes:

Returns:
Rtype:
bool AssignSurfaceRegion(vtkUnstructuredGrid *inputMesh, vtkUnstructuredGrid *outputMesh, std::vector<vtkSmartPointer<vtkPolyData>> &regionMeshes)
Parameters:
  • vtkUnstructuredGrid* inputMesh
  • vtkUnstructuredGrid* outputMesh
  • std::vector<vtkSmartPointer<vtkPolyData> > & regionMeshes
Returns:

Rtype:
std::string ConvertVTKMeshToAbaqusMeshString(vtkUnstructuredGrid *inputMesh, std::string partName, std::string materialName)
Parameters:
  • vtkUnstructuredGrid* inputMesh
  • std::string partName
  • std::string materialName
Returns:

Rtype:
std::string ConvertVTKMeshToAbaqusMeshStringPython(std::string inputMesh, std::string partName, std::string materialName)
Parameters:
  • std::string inputMesh
  • std::string partName
  • std::string materialName
Returns:

Rtype:
std::string ProjectSurfaceMeshPython(std::string infile, std::string outfile, std::string referenceMesh)
Parameters:
  • std::string infile
  • std::string outfile
  • std::string referenceMesh
Returns:

Rtype:
bool ProjectSurfaceMesh(const char *infile, const char *outfile, const char *referenceMesh)
Parameters:
  • const char* infile
  • const char* outfile
  • const char* referenceMesh
Returns:

Rtype:
bool ProjectSurfaceMesh(vtkPolyData *inputMesh, vtkPolyData *referenceMesh)
Parameters:
  • vtkPolyData* inputMesh
  • vtkPolyData* referenceMesh
Returns:

Rtype:
std::string VoxelizeSurfaceMeshPython(std::string infile, std::string outfile, int resolution)
Parameters:
  • std::string infile
  • std::string outfile
  • int resolution
Returns:

Rtype:
bool VoxelizeSurfaceMesh(const char *infile, const char *outfile, int resolution)
Parameters:
  • const char* infile
  • const char* outfile
  • int resolution
Returns:

Rtype:
bool VoxelizeSurfaceMesh(vtkPolyData *inputMesh, vtkImageData *outputImage, int spacing)
Parameters:
  • vtkPolyData* inputMesh
  • vtkImageData* outputImage
  • int spacing
Returns:

Rtype:
std::string ConvertVTKPolydataToUnstructuredGridPython(std::string infile, std::string outfile)
Parameters:
  • std::string infile
  • std::string outfile
Returns:

Rtype:
bool ConvertVTKPolydataToUnstructuredGrid(const char *infile, const char *outfile)
Parameters:
  • const char* infile
  • const char* outfile
Returns:

Rtype:
bool ConvertVTKPolydataToUnstructuredGrid(vtkPolyData *inputPolyData, vtkUnstructuredGrid *outputMesh)
Parameters:
  • vtkPolyData* inputPolyData
  • vtkUnstructuredGrid* outputMesh
Returns:

Rtype:
std::vector<double> ExtractPointPositions(std::vector<int> indices, const char *infile)
Parameters:
  • std::vector<int> indices
  • const char* infile
Returns:

Rtype:
std::vector<double> ExtractPointPositions(std::vector<int> indices, vtkUnstructuredGrid *inputMesh)
Parameters:
  • std::vector<int> indices
  • vtkUnstructuredGrid* inputMesh
Returns:

Rtype:

Post Processing

void ColorMesh(const char *modelFilename, const char *coloredModelFilename)
Parameters:
  • const char* modelFilename
  • const char* coloredModelFilename
Returns:

Rtype:
void ColorMesh(vtkUnstructuredGrid *inputMesh, vtkPolyData *outputMesh)
Parameters:
  • vtkUnstructuredGrid* inputMesh
  • vtkPolyData* outputMesh
Returns:

Rtype:
void CompareMeshes(double &errorRMS, double &errorMax, const char *referenceFilename, const char *testFilename, bool surfaceOnly)
Parameters:
  • double& errorRMS
  • double& errorMax
  • const char* referenceFilename
  • const char* testFilename
  • bool surfaceOnly
Returns:

Rtype:
void CompareMeshes(double &errorRMS, double &errorMax, vtkUnstructuredGrid *referenceMesh, vtkUnstructuredGrid *testMesh, bool surfaceOnly)
Parameters:
  • double& errorRMS
  • double& errorMax
  • vtkUnstructuredGrid* referenceMesh
  • vtkUnstructuredGrid* testMesh
  • bool surfaceOnly
Returns:

Rtype:
void CompareMeshes(std::vector<double> &errorVec, const char *referenceFilename, const char *testFilename, bool surfaceOnly)

:param std::vector<double>& errorVec: :param const char* referenceFilename: :param const char* testFilename: :param bool surfaceOnly:

Returns:
Rtype:
void CompareMeshes(std::vector<double> &errorVec, vtkUnstructuredGrid *referenceMesh, vtkUnstructuredGrid *testMesh, bool surfaceOnly)

:param std::vector<double>& errorVec: :param vtkUnstructuredGrid* referenceMesh: :param vtkUnstructuredGrid* testMesh: :param bool surfaceOnly:

Returns:
Rtype:
void ColorMeshFromComparison(const char *modelFilename, const char *referenceFilename, const char *coloredModelFilename)
Parameters:
  • const char* modelFilename
  • const char* referenceFilename
  • const char* coloredModelFilename
Returns:

Rtype:
void ColorMeshFromComparison(vtkUnstructuredGrid *inputMesh, vtkUnstructuredGrid *referenceMesh, vtkUnstructuredGrid *coloredMesh)
Parameters:
  • vtkUnstructuredGrid* inputMesh
  • vtkUnstructuredGrid* referenceMesh
  • vtkUnstructuredGrid* coloredMesh
Returns:

Rtype:
void MergeMeshes(vtkUnstructuredGrid *pointsMesh, vtkUnstructuredGrid *cellsMesh, vtkUnstructuredGrid *outputMesh)
Parameters:
  • vtkUnstructuredGrid* pointsMesh
  • vtkUnstructuredGrid* cellsMesh
  • vtkUnstructuredGrid* outputMesh
Returns:

Rtype:
void MergeMeshes(const char *pointsMeshFilename, const char *cellsMeshFilename, const char *outputMeshFilename)
Parameters:
  • const char* pointsMeshFilename
  • const char* cellsMeshFilename
  • const char* outputMeshFilename
Returns:

Rtype:
std::string GenerateDVF(const char *referenceGridFilename, const char *outputDVFFilename, const char *deformedGridFilename, bool multipleReferenceGrids)
Parameters:
  • const char* referenceGridFilename
  • const char* outputDVFFilename
  • const char* deformedGridFilename
  • bool multipleReferenceGrids
Returns:

Rtype:
void GenerateDVF(const char *referenceGridFilename, const char *outputDVFFilename, const char *deformedGridFilename)
Parameters:
  • const char* referenceGridFilename
  • const char* outputDVFFilename
  • const char* deformedGridFilename
Returns:

Rtype:
void GenerateDVF(vtkUnstructuredGrid *referenceGrid, vtkImageData *outputDVF, vtkUnstructuredGrid *deformedGrid)
Parameters:
  • vtkUnstructuredGrid* referenceGrid
  • vtkImageData* outputDVF
  • vtkUnstructuredGrid* deformedGrid
Returns:

Rtype:
std::string ApplyDVFPython(const char *referenceImage, const char *outputDeformedImage, const char *DVF, bool multipleDVF, bool reverseDirection)
Parameters:
  • const char* referenceImage
  • const char* outputDeformedImage
  • const char* DVF
  • bool multipleDVF
  • bool reverseDirection
Returns:

Rtype:
void ApplyDVF(const char *referenceImage, const char *outputDeformedImage, const char *DVF, bool reverseDirection)
Parameters:
  • const char* referenceImage
  • const char* outputDeformedImage
  • const char* DVF
  • bool reverseDirection
Returns:

Rtype:
void ApplyDVF(vtkImageData *refImage, vtkImageData *outputDefImage, vtkImageData *dvf, bool reverseDirection)
Parameters:
  • vtkImageData* refImage
  • vtkImageData* outputDefImage
  • vtkImageData* dvf
  • bool reverseDirection
Returns:

Rtype: