[vtkusers] vtkTransformDataSet
Bill Lorensen
bill.lorensen at gmail.com
Mon Jan 18 13:50:21 EST 2010
Interesting. I guess since it only operates on Points the
transformation code is the same. It must still output PolyData
however. I'm not familiar with the new pipeline, but I assume it will
be OK?
Bill
On Mon, Jan 18, 2010 at 12:54 PM, David Gobbi <david.gobbi at gmail.com> wrote:
> I was curious so I did a quick diff between them. IMHO there is no
> longer any reason for TransformPolyDataFilter to be anything but an
> alias to TransformFilter. The only differences are:
>
> TransformFilter does this:
>
> output->CopyStructure(input);
>
> while TransformPolyDataFilter does this:
>
> output->SetVerts(input->GetVerts());
> output->SetLines(input->GetLines());
> output->SetPolys(input->GetPolys());
> output->SetStrips(input->GetStrips());
>
> Also, oddly, TransformFilter does some copying of FieldData that
> TransformPolyDataFilter doesn't do... so maybe TransformFilter is
> duplicating some work that the pipeline does automatically?
>
> David
>
>
> On Mon, Jan 18, 2010 at 10:31 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>> I believe TransformPolyDataFilter is optimized for polydata(as is
>> stated in the header). Looking at the source is a good exercise.
>>
>> Bill
>>
>> On Mon, Jan 18, 2010 at 12:20 PM, David Doria <daviddoria+vtk at gmail.com> wrote:
>>> On Mon, Jan 18, 2010 at 12:16 PM, David Gobbi <david.gobbi at gmail.com> wrote:
>>>> On Mon, Jan 18, 2010 at 10:03 AM, David Doria <daviddoria+vtk at gmail.com> wrote:
>>>>> There is a vtkTransformPolyDataFilter, but what about
>>>>> vtkTransformStructuredGridFilter and
>>>>> vtkTransformUnstructuredGridFilter? Couldn't these all be accomplished
>>>>> with a vtkTransformDataSet filter?
>>>>>
>>>>> How would you currently transform an unstructured grid?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> David
>>>>
>>>> The vtkTransformFilter is supposed to do those things, it works on all
>>>> vtkPointSet derived data object, which includes all the ones you
>>>> mentioned. A generic vtkTransformDataSetFilter isn't possible because
>>>> for some data sets (i.e. vtkImageData) the points in the data are
>>>> implicit and must stay aligned with the x, y, and z axes.
>>>>
>>>> David
>>>>
>>>
>>> I see. So why is there a vtkTransformPolyDataFilter if you can
>>> transform a PolyData with vtkTransformFilter?
>>>
>>> Thanks,
>>>
>>> David
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>
More information about the vtkusers
mailing list