[vtkusers] place arrows equally spaced along streamlines

Andy Bauer andy.bauer at kitware.com
Mon Mar 20 16:13:02 EDT 2017


If exact math was done with integrating the streamlines you should get the
same result, regardless of the vector magnitude. Since we are numerically
integrating though it may be off a bit.

On Mon, Mar 20, 2017 at 4:08 PM, Cory Quammen <cory.quammen at kitware.com>
wrote:

> Dan,
>
> Actually, I think I'm wrong. I think you would get different
> streamline results by changing the vector magnitudes. You'll
> definitely get evenly spaced glyphs by normalizing, though :-) Too bad
> the streamlines will be wrong.
>
> I can't think of any other tricks using existing tools in VTK to do
> this - you would need a scalar field along the streamline giving the
> distance from seed point.
>
> Cory
>
> On Wed, Mar 15, 2017 at 9:20 PM, Dan Lipsa <dan.lipsa at kitware.com> wrote:
> > Thanks Cory!
> > This works very nice!
> >
> > Dan
> >
> >
> > On Wed, Mar 15, 2017 at 12:08 PM, Cory Quammen <cory.quammen at kitware.com
> >
> > wrote:
> >>
> >> Dan,
> >>
> >> Another way would be to normalize your vector field, run the stream
> >> tracer on it, and then contour by integration time. That should give
> >> you evenly spaced samples along the streamline when you run the
> >> contour filter on it.
> >>
> >> A quick test of this in ParaView looks like it should work. See
> >> attached images. The one with the normalized velocity field has even
> >> spacing, the one with the non-normalized velocity field does not.
> >>
> >> Cory
> >>
> >> On Wed, Mar 15, 2017 at 11:44 AM, Dan Lipsa <dan.lipsa at kitware.com>
> wrote:
> >> > Hi all,
> >> > I would like to place arrow glyphs equally spaced along streamlines. I
> >> > am
> >> > using vtkStreamTracer.
> >> > The only way I see to do this is to add an option to vtkStreamTracer
> to
> >> > compute the distance from the seed and add this as a point data to the
> >> > the
> >> > streamline. Than, I can use contour to get the points where I need to
> >> > place
> >> > the arrows.
> >> >
> >> > Is there any other simpler way? Do you have any suggestions with this?
> >> >
> >> > Thanks,
> >> > Dan
> >> >
> >> >
> >> > _______________________________________________
> >> > 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
> >> >
> >> > Search the list archives at: http://markmail.org/search/?q=vtkusers
> >> >
> >> > Follow this link to subscribe/unsubscribe:
> >> > http://public.kitware.com/mailman/listinfo/vtkusers
> >> >
> >>
> >>
> >>
> >> --
> >> Cory Quammen
> >> Staff R&D Engineer
> >> Kitware, Inc.
> >
> >
>
>
>
> --
> Cory Quammen
> Staff R&D Engineer
> Kitware, Inc.
> _______________________________________________
> 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
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20170320/498b683e/attachment.html>


More information about the vtkusers mailing list