In order to avoid circular dependencies, VTK maintains a hierarchical structure for the modules.  It is legal to use other libraries, but only in a defined way.  So, for example, code in Filtering can reference Common, but Common can't reference Filtering.<div>
<br></div><div>- Wes<br><br><div class="gmail_quote">On Thu, Jan 7, 2010 at 10:14 AM, David Doria <span dir="ltr"><<a href="mailto:daviddoria%2Bvtk@gmail.com">daviddoria+vtk@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Thu, Jan 7, 2010 at 10:04 AM, Berk Geveci <<a href="mailto:berk.geveci@kitware.com">berk.geveci@kitware.com</a>> wrote:<br>
> Hi Karthik and David,<br>
><br>
> Karthik's commit to vtkPlane broke some builds. I noticed that<br>
> vtkPlane is now referring to vtkDataSet. It can't do that since<br>
> vtkPlane is in Common and vtkDataSet is in Filtering. Please fix this<br>
> somehow (without moving vtkPlane to Filtering).<br>
><br>
> -berk<br>
><br>
<br>
Guys,<br>
<br>
I am travelling today. I can look at it first thing tomorrow if<br>
Karthik doesn't get to it first. I wasn't aware that it is illegal to<br>
use things from different libraries? Why is this the case?<br>
<br>
Thanks,<br>
<br>
David<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Wesley D. Turner, Ph.D.<br>Kitware, Inc.<br>Technical Leader<br>28 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-881-4920<br>
</div>