[vtkusers] Want to do 3DOF orientation with vtkGlyph3D

David Gobbi david.gobbi at gmail.com
Wed Mar 23 16:32:37 EDT 2011


Hi Chris,

I can think of a couple ways that the glyph mapper could be changed to
achieve this.

The best, I think, is to allow the orientation array to have more
than three parameters.  So if you use SetOrientationArray() to specify
an array with:
9 parameters - interpret as a tensor and do an affine transformation
4 parameters - interpret as a quaternion and do a 3DOF orientation
3 parameters - use the current behaviour

Another way would be to allow more orientation arrays to be set,
i.e. add a SetOrientation2Array() method, where by default this
second orientation array would be the NORMALS array.  It would
be hard to make this backwards-compatible, though.

These are all just hypothetical.

 - David


On Wed, Mar 23, 2011 at 2:08 PM, Chris Volpe ARA/SED <cvolpe at ara.com> wrote:
> It appears that vtkGlyph3D allows one to orient glyphs that have (nominal,
> at least) symmetry around one axis, such as vtkCone. What if I want to apply
> a full 3DOF orientation matrix for each glyph at each point? I realize that
> specifying both a position and orientation at each occurrence of a glyph can
> be achieved by using a separate actor for each one, but last time I
> encountered this situation, VTK incurred a substantial performance penalty
> when using a large number of actors. And since I don’t need any of the other
> features of multiple actors (e.g. separate material properties), I’d like to
> avoid doing so if there’s a practical alternative. Any suggestions?
>
>
>
> Thanks,
>
>
>
> Chris
>
> --
> Christopher R. Volpe,
> Ph.D.                                                           Email:
> cvolpe at ara.com
>
> Senior Scientist, Information Exploitation Systems             Main Desk:
> 919-582-3300
>
> Applied Research Associates,
> Inc                                                     Direct: 919-582-3380
>
> 8537 Six Forks Rd., Suite
> 6000                                                            Fax :
> 919-582-3301
>
> Raleigh, NC 27615                                         Web:
> http://www.ara.com/offices/NC.htm



More information about the vtkusers mailing list