Also, if you SetNumberOfComponents, and SetNumberOfTuples, you want to use SetTuple(i,Tuple) not InsertNextTuple, because that will add them at the end.

Natalie Happenhofer wrote:
Hi!
I´d like to set a vtkDoubleArray with 3 Components, it should be a vector array, the code looks like this:


vtkDoubleArray* momentum = vtkDoubleArray::New();
momentum -> SetNumberOfTuples(numOfTuples);
momentum -> SetNumberOfComponents(3);

for(vtkIdType i = 0; i < numOfTuples; i++)
{double Tuple[3] = {xm_array -> GetValue(i), ym_array -> GetValue(i), 0.0};

     momentum -> InsertNextTuple(Tuple);
    }

Executing the code, I get the following error:
" Point array Momentum with 3 components, has 78520 tuples but there are only 58890 points"

numOfTuples just has the value 58890, it should not be inserting more tuples than that.. ?

thx,
Natalie


------------------------------------------------------------------------
Casi 50 razones para tener el nuevo Messenger. ¡Conócelas aquí y bájate el nuevo! <http://www.nuevomessenger2009.com/>
------------------------------------------------------------------------

_______________________________________________
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 ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

_______________________________________________
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 ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to