[vtkusers] can't label poly data
vidyadhar
vidyadhar at lucidindia.net
Thu Jan 20 22:39:10 EST 2005
Hi,
For polydata it is not enough to specify points. You need to specify cell(s) too. That is indication of connectivity of points as well as what the connectivity describes. For example, four points could represent triangle or three segmented polyline. Refer to vtk cell types.
HTH
Vidyadhar
----- Original Message -----
From: payman labbaf
To: vtkusers at vtk.org
Sent: Thursday, January 20, 2005 7:31 PM
Subject: [vtkusers] can't label poly data
Dear All,
I've been trying to label some points with irregular geometery and topology.
I chose vtkPolyData as it says in the specification that is fine for 0 dimension data.
Now I have a problem with labeling the data.
Could you please have a look at my simplified code and let me know what I'm doing wrong.
//Points
float pointsArray[12] = {1,1,0,1,2,0,2,1,0,2,2,0};
vtkFloatArray *pointFloatArray = vtkFloatArray::New();
pointFloatArray->SetNumberOfComponents(3);
pointFloatArray->SetNumberOfTuples(dims[0]*dims[1]*dims[2]);
pointFloatArray->SetVoidArray(&pointsArray[0],12,1);
vtkPoints *points = vtkPoints::New();
points->SetData(pointFloatArray);
//Vectors
float array[12] = {10,5,0,11,6,0,12,7,0,13,8,0};
vtkFloatArray *vectors = vtkFloatArray::New();
vectors->SetNumberOfComponents(3);
vectors->SetNumberOfTuples(dims[0]*dims[1]*dims[2]);
vectors->SetArray(&array[0],12,1);
//Poly Data
vtkPolyData *polyData = vtkPolyData::New();
polyData->SetPoints(points);
polyData->GetPointData()->SetVectors(vectors);
//Label Mapper
vtkLabeledDataMapper *labelMapper = vtkLabeledDataMapper::New();
labelMapper->SetInput(polyData);
labelMapper->SetLabelModeToLabelVectors();
//Actor
vtkActor2D *actor = vtkActor2D::New();
actor->SetMapper(labelMapper);
The above code works when I'm using vtkStructuredGrid but not for polyData.
(I also tried InsertNextPoint() function for giving the points coordinates to vtkPolyData and that didn't work either)
Many thanks in advance
------------------------------------------------------------------------------
ALL-NEW Yahoo! Messenger - all new features - even more fun!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20050121/17958989/attachment.htm>
More information about the vtkusers
mailing list