try calling SetNumberOfComponents first, the memory is allocated in the
call to SetNumberOfTuples
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