<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jan 4, 2016 at 10:06 PM, amit112amit <span dir="ltr"><<a href="mailto:amit112amit@yahoo.co.in" target="_blank">amit112amit@yahoo.co.in</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks a lot for your reply, Cory. ReadAllScalarsOn() and ReadAllVectorsOn()<br>
are exactly the functions that I needed to read the original version of my<br>
legacy VTK file. That VTK file was generated directly using C++ file output<br>
functions. That means there was no vtkPolyData object created and no<br>
vtkPolyDataWriter was used to write it. I am trying to use vtkPolyDataWriter<br>
such that I get a legacy VTK files which has multiple scalars and vectors<br>
listed as I showed in my original VTK file sample. But I am not able to find<br>
how.<br>
<br>
How do I add multiple scalars to a cell-data? I looked at the code for<br>
   vtkCellData *cd->SetScalars(<data array>);<br>
It removes the existing scalar array and then adds the new one.<br>
Whereas if I do<br>
   vtkCellData *cd->AddArray(<data-array>);<br>
when i write the file using vtkPolyDataWriter object, the added array<br>
appears under FIELD section instead of under SCALAR. This is what prompted<br>
me to think that all except the first scalar must be stored as field data<br>
and thus the file format I found to work.<br></blockquote><div><br></div><div>Yep, that's the right way to add additional arrays in vtkCellData. You probably don't even need to call cd->SetScalars(<data array>) to write out all your fields. I would trust the output of vtkPolyDataWriter to be the correct way to write the files. It might be that you happened to find a not-quite-correct variant of the VTK legacy file format that just happens to be read in correctly when RealAllScalars() is on.</div><div><br></div><div>FYI, the notion of active scalars/vectors/normals/tensors is bit old-fashioned and VTK is moving away from the concept.</div><div><br></div><div>Cory</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Can you please help? Thanks again.<br>
<br>
Regards,<br>
Amit<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/Unable-to-read-all-scalars-from-Cell-Data-in-a-VTK-file-tp5735720p5735778.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.com/Unable-to-read-all-scalars-from-Cell-Data-in-a-VTK-file-tp5735720p5735778.html</a><br>
<div class="HOEnZb"><div class="h5">Sent from the VTK - Users mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Cory Quammen<br>R&D Engineer<br>Kitware, Inc.</div>
</div></div>