[vtkusers] Problem assigning vectors to vtkImageData

Martijn Steenwijk martijnsteenwijk at gmail.com
Sun Jan 22 16:24:26 EST 2012


And some advice for others who want to use this code. The order of the
iteration should be changed to k,j,i to let the indices of the array
correspond to the indices of the points J.

 

Best,

Martijn

 

 

Van: David E DeMarle [mailto:dave.demarle at kitware.com] 
Verzonden: zondag 22 januari 2012 14:23
Aan: martijnsteenwijk at gmail.com
CC: vtkusers at vtk.org
Onderwerp: Re: [vtkusers] Problem assigning vectors to vtkImageData

 

If reader executes after you assigned the vectors, the array will be
discarded. Try making a shallow copy of reader's output, add your array, and
visualize that instead.

On Jan 22, 2012 5:06 AM, "Martijn Steenwijk" <martijnsteenwijk at gmail.com>
wrote:

Dear all,

 

I would like to assign vectors to a vtkImageData which already contains
scalars which will be used for coloring. I'm using the code as below:

 

vtkImageData *im = reader->GetOutput();

vtkSmartPointer<vtkFloatArray> vec = 

       vtkSmartPointer<vtkFloatArray>::New();

vec->SetName("v1");

vec->SetNumberOfComponents(3);

 

for(int i = 0; i< im->GetDimensions()[0]; i++)

       {

              std::cout << i << std::endl;

              for(int j = 0; j< im->GetDimensions()[1]; j++)

              {

                     for(int k = 0; k< im->GetDimensions()[2]; k++)
// assign dummy vectors (1,1,1)

                     {

                           float tuple[3];

                           tuple[0] = (float)1.0;

                           tuple[1] = (float)1.0;

                           tuple[2] = (float)1.0;

                           vec->InsertNextTuple(tuple);

                     }

              }

       }

im->GetPointData()->SetVectors(vec);

im->GetPointData()->SetActiveVectors("v1");

 

When I try to visualise the vector field by using vtkHedgeHog now, VTK
complains that 'vtkHedgeHog (0000000003C0D9B0): No vectors in input data'.
Does somebody has a clue why?

 

Best,

Martijn

 


_______________________________________________
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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120122/71c9707e/attachment.htm>


More information about the vtkusers mailing list