<div dir="ltr"><div><div><div><div>Hi all !<br><br></div>I have a template class myClass<T>, where T can be a scalar (float, int, double, etc.)<br></div>I would like to create a vtkFloatArray, vtkIntArray, or vtkDoubleArray, depending on the type T.<br></div>I thought that vtkDataArrayTemplate<T> would be a good solution.<br></div>Unfortunately, it is a virtual class, so I can't write this :<br><br>vtkSmartPointer< vtkDataArrayTemplate<T> > array =  vtkSmartPointer<vtkDataArrayTemplate<T> >::New();<br><div><br></div><div>because when I try to instantiate a myClass<float>, I get the error :<br><br>error: invalid conversion from ‘vtkObject*’ to ‘vtkDataArrayTemplate<float>*’ [-fpermissive]<br><br></div><div>So
 my question is: Is there an non-virtual version of vtkDataArrayTemplate
 that would allow me to create a vtkFloatArray when T is float, 
vtkDoubleArray when T is double, etc.<br><br></div><div>P.S: I use VTK 6.0.0<br></div><div><br></div>Thank you !<div class=""><div id=":3f5" class="" tabindex="0"><img class="" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Matthieu Heitz<br></div></div></div></div></div></div></div>
</div>