[IGSTK-Users] PulseGenerator and PulseObserver problem
alberto.vaccarella at mail.polimi.it
alberto.vaccarella at mail.polimi.it
Wed May 27 07:18:15 EDT 2009
Hi everybody,
I need to use a pulse generator object within my class to trigger a
callback function at a rate of 20Hz. I copied the code used in tracker
or view classes, as follows:
DECLARATION
#include "igstkPulseGenerator.h"
private:
igstk::PulseGenerator::Pointer m_PulseGenerator;
typedef itk::SimpleMemberCommand< Self > ObserverType;
ObserverType::Pointer m_PulseObserver;
INSTANTIATION
m_PulseGenerator = igstk::PulseGenerator::New();
m_PulseObserver = ObserverType::New();
m_PulseObserver->SetCallbackFunction( this, &MyClass::MyCallback );
m_PulseGenerator->AddObserver( PulseEvent(), m_PulseObserver );
m_PulseGenerator->RequestSetFrequency( 20.0 );
m_PulseGenerator->RequestStart();
The first error I got was: "Self: undeclared identifier"; I tried to
solve this by using MyClass instead of Self, but now I get the
following: "PulseEvent: function does not take 0 arguments"...
Thanks in advance for any help
Alberto
More information about the IGSTK-Users
mailing list