<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
I have a filter that its output is <font face="Courier New,
Courier, monospace">vtkDataSet</font>. Thus I want to create a <font
face="Courier New, Courier, monospace">vtkDataSet</font> object in
<font face="Courier New, Courier, monospace">RequestDataObject(...)</font>
member of the filter. But <font face="Courier New, Courier,
monospace">New()</font> is defined in <font face="Courier New,
Courier, monospace">vtkDataObject</font> and <font face="Courier
New, Courier, monospace">vtkDataObject::New()</font> gives <font
face="Courier New, Courier, monospace">vtkDataObject</font>. So I
cast it as following:<br>
<br>
<font face="Courier New, Courier, monospace">vtkDataObject
*myDataObject = vtkDataObject::New();<br>
vtkDataSet * myDataSet = vtkDataSet::SafeDownCast(myDataSet);<br>
if(!myDataSet){<br>
std::cout << "it's NULL" << std::endl;<br>
}</font><br>
<br>
and I get NULL. What I am doing wrong here?<br>
<br>
Thanks.<br>
</body>
</html>