<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.&nbsp; 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>
      &nbsp;&nbsp;&nbsp; std::cout &lt;&lt; "it's NULL" &lt;&lt; std::endl;<br>
      }</font><br>
    <br>
    and I get NULL. What I am doing wrong here?<br>
    <br>
    Thanks.<br>
  </body>
</html>