[vtk-developers] [InfoVis] Infovis and rendering kits
Shepherd, Jason F
jfsheph at sandia.gov
Wed Mar 18 09:48:14 EDT 2009
We should consider removing Infovis/vtkTreeMapViewer. It is basically duplicating functionality found in Views/vtkTreeMapView...
Jason
> -----Original Message-----
> From: infovis-bounces at public.kitware.com
> [mailto:infovis-bounces at public.kitware.com] On Behalf Of
> Thompson, David C
> Sent: Wednesday, March 18, 2009 1:04 AM
> To: Jeff Baumes; Pebay, Philippe P
> Cc: vtk-developers at vtk.org; infovis at public.kitware.com
> Subject: Re: [InfoVis] Infovis and rendering kits
>
> So... is Kitware OK with me moving these 5 classes from
> Infovis to Rendering:
> vtkGraphMapper.cxx
> vtkInteractorStyleAreaSelectHover.cxx
> vtkInteractorStyleTreeMapHover.cxx
> vtkLabeledTreeMapDataMapper.cxx
> vtkTreeMapViewer.cxx
> and this class from Infovis to Views:
> vtkViewUpdater.cxx
> and then making VTK_USE_INFOVIS an independent option?
>
> David
> ________________________________________
> From: Thompson, David C
> Sent: Monday, March 16, 2009 08:25
> To: Jeff Baumes; Pebay, Philippe P
> Cc: infovis at public.kitware.com; vtk-developers at vtk.org
> Subject: RE: [InfoVis] Infovis and rendering kits
>
> Jeff,
>
> I'm not sure I understand why the vtkInteractorStyle
> subclasses force Infovis to depend on Rendering any
> differently than Parallel. The Parallel kit gets linked to
> Rendering is VTK_USE_RENDERING is ON but VTK_USE_PARALLEL
> does not require VTK_USE_RENDERING.
> If Rendering is built then vtkTreeCompositer and several
> other classes are included in Parallel. I'm not
> complaining... I just want to understand if something else is
> going on.
>
> In any event, the classes in Infovis that rely on Rendering are
> vtkGraphMapper.cxx
> vtkInteractorStyleAreaSelectHover.cxx
> vtkInteractorStyleTreeMapHover.cxx
> vtkLabeledTreeMapDataMapper.cxx
> vtkTreeMapViewer.cxx
> vtkViewUpdater.cxx
> and arguably vtkViewUpdater should not currently be in
> Infovis because its implementation includes vtkView.h but the
> Views kit depends on Infovis -- creating a circular dependency.
>
> David
> ________________________________________
> From: Jeff Baumes [jeff.baumes at kitware.com]
> Sent: Monday, March 16, 2009 07:17
> To: Pebay, Philippe P
> Cc: Thompson, David C; infovis at public.kitware.com;
> vtk-developers at vtk.org
> Subject: Re: [InfoVis] Infovis and rendering kits
>
> Infovis code contains vtkInteractorStyle subclasses, so must
> depend on rendering (e.g. vtkInteractorStyleTreeMapHover),
> and there is also a dependency on Widgets. The Infovis
> directory is currently a catch-all for informatics-related
> code. As I remember it, it was deemed more important to be
> able to turn off infovis entirely than to make it easy to
> turn off various components of infovis.
>
> A possibility is to move some code to Rendering, Widgets, or Hybrid.
> This would let us change the dependencies.
>
> Jeff
>
> On Sun, Mar 15, 2009 at 10:47 PM, Pebay, Philippe P
> <pppebay at sandia.gov> wrote:
> > Hello
> >
> > I had wondered about that a while ago (when looking at the
> dependencies of Infovis, prior to writing the parallel
> classes of the statistics engines).
> > However I thought there was a good reason for this
> dependency on VTK_USE_RENDERING. If not, I would also be in
> favour of removing the said dependency.
> >
> > P.
> >
> >
> > --
> > Philippe Pébay
> > Sandia National Laboratories
> >
> > ________________________________________
> > From: infovis-bounces at public.kitware.com
> > [infovis-bounces at public.kitware.com] On Behalf Of Thompson, David C
> > [dcthomp at sandia.gov]
> > Sent: Sunday, March 15, 2009 11:54 AM
> > To: infovis at public.kitware.com; vtk-developers at vtk.org
> > Subject: [InfoVis] Infovis and rendering kits
> >
> > Hi all,
> >
> > Is there a reason why VTK_USE_INFOVIS is dependent on
> > VTK_USE_RENDERING? I would like to use some vtkStatisticsAlgorithm
> > subclasses on a system where it isn't easy to build with
> > VTK_USE_RENDERING turned ON.
> > There are plenty of filters in the Infovis kit that don't
> require any
> > rendering routines -- even the graph layout code could be useful
> > without rendering.
> >
> > I have a locally modified version of VTK that fixes this
> behavior but
> > don't want to check it in if there is a real reason to keep Infovis
> > dependent on Rendering.
> > It did require moving one class (vtkCoincidentPoints) from
> Rendering
> > to Graphics but was pretty clean other than that.
> >
> > On a side note, has anyone else had trouble building with
> > VTK_USE_RENDERING off and VTK_USE_PARALLEL on? I get link errors
> > complaining that vtkPImageWriter references vtkPipelineSize
> -- which
> > is not built when Rendering is off. Also, Parallel should
> be linked to
> > Graphics when Rendering is off. I've got a fix for this as well.
> >
> > Thanks,
> > David
> > _______________________________________________
> > Infovis mailing list
> > Infovis at public.kitware.com
> > http://public.kitware.com/cgi-bin/mailman/listinfo/infovis
> >
> >
> > _______________________________________________
> > Infovis mailing list
> > Infovis at public.kitware.com
> > http://public.kitware.com/cgi-bin/mailman/listinfo/infovis
> >
>
>
>
> --
> Jeff Baumes, Ph.D.
> R&D Engineer, Kitware Inc.
> (518) 371-3971 x132
> jeff.baumes at kitware.com
>
>
> _______________________________________________
> Infovis mailing list
> Infovis at public.kitware.com
> http://public.kitware.com/cgi-bin/mailman/listinfo/infovis
>
>
More information about the vtk-developers
mailing list