vtk31/local class error

Ken Martin ken.martin at kitware.com
Tue May 16 09:34:29 EDT 2000


It looks good except for the multiple inheritance. I don't remember if VTK 
supports multiple inheritance in the Tcl wrapping. The rest looks fine as 
far as I can tell.

- Ken


At 04:31 PM 5/15/00 -0400, Randall A. Jones wrote:
>Hello.
>   I'm trying to add a class to vtk31 in the local area.  The libVTKLocal
>library compiles fine.  When it gets to the Tcl stuff it gives a syntax
>error.  Are there required class components for the Tcl bindings that I
>might be missing?
>
>Thank You,
>Randall Jones
>--
>
>         rm -f tcl/vtkLWOBTcl.cxx; /usr/tmp/src/vtk31/wrap/vtkWrapTcl
>./vtkLWOB.h ./../wrap/hints 1 > tcl/vtkLWOBTcl.cxx
>syntax error
>
>vtkLWOB.h:
>//
>// vtkLWOB.h
>//
>// vtkLWOB: Concrete class to implement writing vtkPolyData to LWOB
>//
>//
>// .NAME vtkLWOB - write LightWave 3D .lwo files
>// .SECTION Description
>// vtkLWOB writes LightWave 3D .lwo files.
>// data must be available from the input
>// for the files to be written.
>// WARNING: this writer does not handle triangle strips. Use
>// vtkTriangleFilter to convert strips to triangles.
>
>#ifndef __vtkLWOB_h
>#define __vtkLWOB_h
>
>#include <stdio.h>
>#include "vtkPolyDataWriter.h"
>#include "LWOB.h"
>#include "vtkLWOBChunkPoints.h"
>#include "vtkLWOBChunkPolys.h"
>
>class VTK_EXPORT vtkLWOB : public LWOB, public vtkPolyDataWriter
>{
>public:
>   static vtkLWOB *New();
>
>   vtkTypeMacro(vtkLWOB, vtkPolyDataWriter);
>   void PrintSelf(ostream& os, vtkIndent indent);
>
>   // Description:
>   // Specify the name of the file to write.
>   vtkSetStringMacro(FileName);
>   vtkGetStringMacro(FileName);
>
>protected:
>   vtkLWOB();
>   ~vtkLWOB();
>   vtkLWOB(const vtkLWOB&) { };
>   void operator=(const vtkLWOB&) { };
>
>   void WriteData();
>
>   char *FileName;
>
>   vtkLWOBChunkPoints *Points;
>   vtkLWOBChunkPolys  *Polys;
>};
>
>#endif // __vtkLWOB_h
>
>
>--
>__________________________________________________________________
>    Scientific Visualization Studio
>
>      _/_/_/_/ _|    _/ _/_/_/_/  NASA Goddard Space Flight Center
>     _/        _|   _/ _/        Randall A. Jones   301-286-2239
>    _/_/_/_/   _|  _/ _/_/_/_/  Raytheon ITSS         Code 935
>         _/    _| _/       _/  Randall.A.Jones at gsfc.nasa.gov
>  _/_/_/_/     _|_/ _/_/_/_/  http://svs.gsfc.nasa.gov
>__________________________________________________________________
>--------------------------------------------------------------------
>This is the private VTK discussion list. Please keep messages on-topic.
>Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
><majordomo at public.kitware.com>. For help, send message body containing
>"info vtkusers" to the same address.
>--------------------------------------------------------------------

--------------------------------------------------------------------
This is the private VTK discussion list. Please keep messages on-topic.
Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
<majordomo at public.kitware.com>. For help, send message body containing
"info vtkusers" to the same address.
--------------------------------------------------------------------



More information about the vtkusers mailing list