[vtkusers] inheriting from a VTK class

Pankaj Daga deluded.soul at gmail.com
Fri Jul 28 06:30:22 EDT 2006


Hi folks,

I have run into trouble trying to derive from a VTK class. I am trying to
override the render function of the vtkImageViewer2. Here is my code. Should
be pretty simple, but for some reason when I try to use it, it comes up with
a linker error...saying undefined reference to MyViewer::New()

Here is my code:

// Header file:

#include "vtkImageViewer2.h"

class MyViewer : public vtkImageViewer2
{
    public:
        static MyViewer *New();
        vtkTypeRevisionMacro(MyViewer,vtkImageViewer2);
        void PrintSelf(ostream& os, vtkIndent indent);


    virtual void Render(void)
    {}

    protected:
        MyViewer()
            :vtkImageViewer2()
        {}

        ~MyViewer()
        {}
    };


// Implementation file
vtkCxxRevisionMacro(MyViewer, "$Revision: 1.0 $");
vtkStandardNewMacro(MyViewer);

//----------------------------------------------------------------------------

void MyViewer::PrintSelf(ostream& os, vtkIndent indent)
{
    vtkImageViewer2::PrintSelf();

}


Any help would be appreciated.

Thanks,
Luca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060728/a8313e17/attachment.htm>


More information about the vtkusers mailing list