<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
I'm trying to figure out how to use vtkXYPlotActor to display simple
2-D data I've generated myself. I can see that it has a method
"AddDataObjectInput" which takes a "vtkDataObject *". I've also found
the class vtkPointSet, one of its subclasses. However, I get an
error when I try to compile my simple program. In one part of the
program I read data from a file as follows:<br>
<br>
<tt> while (2==fscanf(f,"%lg%lg",&x,&y)) {<br>
<br>
points->InsertNextPoint(x,y,0.0);<br>
<br>
}<br>
</tt><br>
In another place, I try to display that data:<br>
<br>
<tt> // "point set"<br>
vtkDataObject *point_set = vtkPointSet::New();<br>
point_set->SetPoints( demo_data->getPoints() );<br>
<br>
// actor<br>
vtkXYPlotActor *plot_actor = vtkXYPlotActor::New();<br>
plot_actor->AddDataObjectInput( point_set );<br>
</tt><br>
However, I get an error during compilation:<br>
<br>
demo2.cpp: In function ‘int main(int, char**)’:<br>
demo2.cpp:74: error: ‘class vtkDataObject’ has no member named
‘SetPoints’<br>
<br>
That makes sense, because vtkPointSet is a subclass os vtkDataObject.
However, when I originally tried it with a more specific type for <i>point_set</i>,
I got a different error:<br>
<br>
<tt>demo2.cpp: In function ‘int main(int, char**)’:<br>
demo2.cpp:73: error: invalid conversion from ‘vtkDataObject*’ to
‘vtkPointSet*’<br>
</tt><br>
What am I doing wrong?<br>
<br>
--<br>
DLL<br>
<br>
</body>
</html>