<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Hi David,<div><br></div><div>I think I understand how to set up the vtkPointData so it is associated with the vtkDoubleArrays I need. However I'm slightly confused as to what the equivalent of&nbsp;</div><div><br></div><div>vtkImageData::SetScalarComponentFromDouble(int x,int y,int z,int component,double val)</div><div><br></div><div>would be. I could insert the values into the vtkDoubleArrays linearly but how do I ensure they match the correct vtkImageData index?</div><div><br></div><div>Thanks,</div><div>Dan<br><br><div>&gt; From: dave.demarle@kitware.com<br>&gt; Date: Thu, 1 Dec 2011 08:56:59 -0500<br>&gt; Subject: Re: [vtkusers] Uniform Grid with Vectors and Scalars<br>&gt; To: djb_ro@hotmail.co.uk<br>&gt; CC: vtkusers@vtk.org<br>&gt; <br>&gt; Call myImageData-&gt;Get[Point/Cell]Data() to get a hold of the container<br>&gt; (vtkDataSetAttributes) for the point/cell associated arrays. The<br>&gt; container can hold any number of arrays and they can have any number<br>&gt; of components. Each array (vtkAbstractArray) has a SetName(const char<br>&gt; *) and GetName method too.<br>&gt; The API for vtkImageData that exposes only one scalar array is a<br>&gt; legacy from the days before that container existed. It works simply by<br>&gt; finding the one array in the container that has been marked as the<br>&gt; "active" scalars.<br>&gt; <br>&gt; <br>&gt; David E DeMarle<br>&gt; Kitware, Inc.<br>&gt; R&amp;D Engineer<br>&gt; 21 Corporate Drive<br>&gt; Clifton Park, NY 12065-8662<br>&gt; Phone: 518-881-4909<br>&gt; <br>&gt; <br>&gt; <br>&gt; On Thu, Dec 1, 2011 at 6:41 AM, Dan Barker &lt;djb_ro@hotmail.co.uk&gt; wrote:<br>&gt; &gt; Dear all,<br>&gt; &gt;<br>&gt; &gt; I have several fields, some of which are vector quantities and others<br>&gt; &gt; scalar, that I wish to store at points on a regular grid, i.e. cubic<br>&gt; &gt; lattice.<br>&gt; &gt;<br>&gt; &gt; I have some code working using the 'vtkImageData' class. This is okay except<br>&gt; &gt; it can only seem to store scalars (unless I'm missing something) and further<br>&gt; &gt; I can't see a way to label the scalar components of the vtkImageData with<br>&gt; &gt; meaningful names.<br>&gt; &gt;<br>&gt; &gt; So my question is: What class is best used to store mixed scalar/vector<br>&gt; &gt; quantities on a regular grid?<br>&gt; &gt;<br>&gt; &gt; Kind regards,<br>&gt; &gt; Dan<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Powered by www.kitware.com<br>&gt; &gt;<br>&gt; &gt; Visit other Kitware open-source projects at<br>&gt; &gt; http://www.kitware.com/opensource/opensource.html<br>&gt; &gt;<br>&gt; &gt; Please keep messages on-topic and check the VTK FAQ at:<br>&gt; &gt; http://www.vtk.org/Wiki/VTK_FAQ<br>&gt; &gt;<br>&gt; &gt; Follow this link to subscribe/unsubscribe:<br>&gt; &gt; http://www.vtk.org/mailman/listinfo/vtkusers<br>&gt; &gt;<br></div></div>                                               </div></body>
</html>