[vtk-developers] bug in vtkTensorGlyph

David Cole david.cole at kitware.com
Tue Apr 29 10:30:51 EDT 2008


Applied to CVS HEAD. We'll merge it to the VTK-5-2 branch after at least one
night on the dashboard...


On Mon, Apr 28, 2008 at 12:16 PM, Amy Squillacote <ahs at cfdrc.com> wrote:

> It was as easy to fix as I expected. I've attached the patch.
>
> - Amy
>
>
> Amy Squillacote wrote:
>
> > Thanks. Dave Cole offered to do that too. I'll try to send it later
> > today to tomorrow.
> >
> > - Amy
> >
> > Berk Geveci wrote:
> >
> > > Amy,
> > >
> > > If you send a patch, I can put it in the release.
> > >
> > > -berk
> > >
> > >
> > > On Mon, Apr 28, 2008 at 11:22 AM, Amy Squillacote <ahs at cfdrc.com>
> > > wrote:
> > >
> > >
> > > > Hi all,
> > > >
> > > >  I just noticed that vtkTensorGlyph is not using the
> > > > Set/GetInputArrayToProcess methods in vtkAlgorithm. Instead it is
> > > > getting
> > > > the tensors and scalars arrays directly from the vtkPointData of the
> > > > input,
> > > > so you have to set these on the filter's input in order to get it to
> > > > work. I
> > > > think it should be pretty straightforward to fix this, and it would
> > > > be nice
> > > > to have it in the 5.2 release as well.
> > > >
> > > >  - Amy
> > > >
> > > >  --
> > > >  Amy Squillacote                    Phone: (256) 726-4839
> > > >  Computer Scientist                 Fax: (256) 726-4806
> > > >  CFD Research Corporation           Web: http://www.cfdrc.com
> > > >  215 Wynn Drive, Suite 501
> > > >  Huntsville, AL  35805
> > > >
> > > >
> > > >  _______________________________________________
> > > >  vtk-developers mailing list
> > > >  vtk-developers at vtk.org
> > > >  http://www.vtk.org/mailman/listinfo/vtk-developers
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> >
> >
> --
> Amy Squillacote                    Phone: (256) 726-4839
> Computer Scientist                 Fax: (256) 726-4806
> CFD Research Corporation           Web: http://www.cfdrc.com
> 215 Wynn Drive, Suite 501
> Huntsville, AL  35805
>
>
> Index: vtkTensorGlyph.cxx
> ===================================================================
> RCS file: /cvsroot/VTK/VTK/Graphics/vtkTensorGlyph.cxx,v
> retrieving revision 1.59
> diff -u -r1.59 vtkTensorGlyph.cxx
> --- vtkTensorGlyph.cxx  17 Sep 2006 15:01:24 -0000      1.59
> +++ vtkTensorGlyph.cxx  28 Apr 2008 16:10:15 -0000
> @@ -47,6 +47,14 @@
>   this->Length = 1.0;
>
>   this->SetNumberOfInputPorts(2);
> +
> +  // by default, process active point tensors
> +  this->SetInputArrayToProcess(0, 0, 0,
> vtkDataObject::FIELD_ASSOCIATION_POINTS,
> +                               vtkDataSetAttributes::TENSORS);
> +
> +  // by default, process active point scalars
> +  this->SetInputArrayToProcess(1, 0, 0,
> vtkDataObject::FIELD_ASSOCIATION_POINTS,
> +                               vtkDataSetAttributes::SCALARS);
>  }
>
>
>  //----------------------------------------------------------------------------
> @@ -115,8 +123,8 @@
>
>   pd = input->GetPointData();
>   outPD = output->GetPointData();
> -  inTensors = pd->GetTensors();
> -  inScalars = pd->GetScalars();
> +  inTensors = this->GetInputArrayToProcess(0, inputVector);
> +  inScalars = this->GetInputArrayToProcess(1, inputVector);
>   numPts = input->GetNumberOfPoints();
>
>   if ( !inTensors || numPts < 1 )
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20080429/f2f1dca0/attachment.html>


More information about the vtk-developers mailing list