<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div>Hello Susanne,<br><br></div>the problem is simple. Don't use InsertNextTupleValue in conjunction with SetNumberOfTuples (or SetNumberOfValues). The following code will work:<br>

<br></div>vtkDoubleArray *measurements = vtkDoubleArray::New();<br>
//measurements->SetNumberOfComponents(1);<br><br>measurements->SetNumberOfValues(numberOfGridpoints);<br>measurements->SetName(name);<br><br>for (int i = 0; i < numberOfGridpoints; i++) {<br>    double temp = static_cast<double>(measurementArray[i][t]);<br>



    cout << "temp: " << temp << endl;<br>    measurements->SetValue(i, temp);<br><br>
    double check = measurements->GetValue(i);<br>
    cout << "check: " << check << endl;<br>}<br><br>meshPolyData->GetPointData()->AddArray(measurements);

<div> </div>Best regards (from Germany).<br></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Mon, Jan 13, 2014 at 11:26 AM, Susanne Schmalkalt <span dir="ltr"><<a href="mailto:Susanne.Schmalkalt@gmx.de" target="_blank">Susanne.Schmalkalt@gmx.de</a>></span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div><div style="font-family:Verdana;font-size:12.0px"><div>Hallo everybody,</div>

<div> </div>

<div>I have a question regarding vtkDoubleArray.</div>

<div> </div>

<div>I want to save doubles in an array which I then add to a PolyDataObject.</div>

<div>But when I add the variable and then call it again, the correct value dissapears.</div>

<div>Does someone have an idea why? what am I doing wrong?</div>

<div> </div>

<div> </div>

<div>        Instantiate(measurements,vtkDoubleArray);<br>
        measurements->SetNumberOfComponents(1);<br>
        measurements->SetNumberOfTuples(numberOfGridpoints);<br>
        measurements->SetName(name);<br>
        for(int i = 0; i < numberOfGridpoints; i++){<br>
            double temp[1];</div>

<div>            temp[0] = static_cast<double>(measurementArray[i][t]);<br>
            cout << " temp: " << temp[0];<br>
            measurements->InsertNextTupleValue(temp);<br>
            vtkIdType id = (vtkIdType)i;<br>
            double check[1];</div>

<div>            measurements->GetTupleValue(id,check);<br>
            cout << " check: " << check[0];<br>
        }<br>
        meshPolyData->GetPointData()->AddArray(measurements);</div>

<div> </div>

<div>Thank you for your help!</div>

<div>Susi</div></div></div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" 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" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div>
</div><br></div>