[vtkusers] get tcoords from pointId

marco piccima at gmail.com
Thu Dec 18 14:38:46 EST 2014


Thank you


On 12/18/2014 02:33 PM, Cory Quammen wrote:
> Hi Marco,
>
> Texture coordinates are stored in an array in a vtkDataSet's
> vtkPointData object. Say you have a vtkPolyData with texture
> coordinates. To access it, you would do something like
>
> vtkPointData* pd = polyData->GetPointData();
> vtkDataArray* tcoords = pd->GetTCoords();
>
> // Let's assume the tcoords are in a vtkFloatArray
> vtkFloatArray* floatTcoords = vtkFloatArray::SafeDownCast(tcoords);
> if (floatTCoords)
>    {
>    float texCoord[3];
>    floatTcoords->GetTupleValue(pointId, texCoord);
>
>    // do something with texCoord
>    }
>
> I hope that helps,
> Cory
>
> On Thu, Dec 18, 2014 at 1:58 PM, marco <piccima at gmail.com> wrote:
>> Hello,
>> maybe it has been deprecated but I cannot find a method like
>> GetTcoords(pointId)!
>> Is there something similar in the library?
>>
>> Thank you
>>
>> _______________________________________________
>> 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 VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>
>



More information about the vtkusers mailing list