[vtk-developers] No api for vtkAlgorithm::SetInputData()

Berk Geveci berk.geveci at kitware.com
Fri Apr 13 09:18:35 EDT 2012


I am fine with making this change with the exception of calling it
"SetInputData". The moment you did that, you will start seeing hidden
method warning in all subclasses that define SetInputData with another type
as input. SetInputDataObject? SetInputDataAsDataObject?

-berk

On Thu, Apr 12, 2012 at 6:29 PM, Pat Marion <pat.marion at kitware.com> wrote:

> Here is a example, which may not be very common, but I had it in my code...
>
> void foo(vtkAlgorithm* aFilter, vtkDataObject* aData)
> {
>   vtkDataObject* aDataCopy = copyData(aData);
>   aFilter->SetInputConnection(aDataCopy->GetProducerPort());
>   ...
> }
>
> In VTK 6, I can't find a generic way to connect a data object to an
> algorithm.
> I have to create a trivial producer (reimplement
> vtkAlgorithm::SetInputDataInternal)
>
> I'm curious if there is a reason not to change protected
> SetInputDataInternal to public SetInputData?
>
> Most subclasses define SetInputData as:
>
> void vtkPolyDataAlgorithm::SetInputData(int index, vtkDataObject* input)
> {
>   this->SetInputDataInternal(index, input);
> }
>
>
> Pat
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtk-developers
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20120413/8ebff81a/attachment.html>


More information about the vtk-developers mailing list