Wrapping VTK derived classes with non-standard names
Following discussion on
https://discourse.vtk.org/t/module-wrapping-classes-with-non-vtk-names/3905
It appears that the wrapping functions in VTK require class names to begin with VTK. It would be good to have the ability to wrap derived classes with non-standard names as well.
For example, if you have a data type like this
class myType: public vtkImageData
{
... blah blah ..
}
And an algorithm class like this
class myAlgorithm: public vtkImageDataAlgorithm
{
... blah blah ...
myType* = GetOutput(){
return myType::SafeDownCast(this->GetOutputDataObject());
}
... blah blah ...
}
Then the vtk python wrapping will skip/ignore the GetOutput method in myAlgorithm.