[Paraview] problems setting vtkDoubleArray with 3 components

Robert Michael O'Bara bob.obara at kitware.com
Sun Mar 15 18:10:50 EDT 2009


Hi All,

I'm not 100% sure but I think you must call SetNumberOfComponents  
prior to SetNumberOfTuples.

Bob

Robert M. O'Bara, MEng.
Research & Development Engineer

On Mar 15, 2009, at 5:50 PM, Burlen Loring wrote:

> 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



More information about the ParaView mailing list