IGSTK
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
igstk::VideoFrameSpatialObject< TPixelType, TChannels > Class Template Reference

#include <igstkVideoFrameSpatialObject.h>

Inheritance diagram for igstk::VideoFrameSpatialObject< TPixelType, TChannels >:
Inheritance graph
[legend]
Collaboration diagram for igstk::VideoFrameSpatialObject< TPixelType, TChannels >:
Collaboration graph
[legend]

Public Types

typedef itk::ImportImageFilter
< RGBPixelType, DIMENSION
RGBImportFilterType
 
typedef itk::Image
< RGBPixelType, DIMENSION
RGBImageType
 
typedef TPixelType PixelType
 
typedef itk::ImportImageFilter
< PixelType, DIMENSION
ImportFilterType
 
typedef itk::Image< PixelType,
DIMENSION
ImageType
 
typedef Frame FrameType
 
typedef TimeStamp::TimePeriodType TimePeriodType
 
- Public Types inherited from igstk::Object
typedef Object Self
 General Typedefs. More...
 
typedef ::itk::Object Superclass
 
typedef ::itk::SmartPointer< SelfPointer
 
typedef ::itk::SmartPointer
< const Self
ConstPointer
 
typedef igstk::Logger LoggerType
 

Public Member Functions

 itkStaticConstMacro (m_NumberOfChannels, unsigned int, TChannels)
 
void Initialize ()
 
 igstkLoadedTemplatedConstObjectEventMacro (ITKImageModifiedEvent, IGSTKEvent, ImageType)
 
 igstkLoadedTemplatedConstObjectEventMacro (ITKRGBImageModifiedEvent, IGSTKEvent, RGBImageType)
 
virtual bool IsEmpty () const
 Returns wheter the image has any pixels allocated or not. More...
 
vtkImageData * GetImageData ()
 
TimeStamp::TimePeriodType GetFrameExpirationTime () const
 
TimeStamp::TimePeriodType GetFrameStartTime () const
 
virtual void SetWidth (unsigned int _arg)
 
virtual unsigned int GetWidth ()
 
virtual void SetHeight (unsigned int _arg)
 
virtual unsigned int GetHeight ()
 
virtual void SetNumberOfScalarComponents (unsigned int _arg)
 
virtual unsigned int GetNumberOfScalarComponents ()
 
const unsigned int GetNumberOfChannels () const
 
virtual void SetPixelSizeX (double _arg)
 
virtual double GetPixelSizeX ()
 
virtual void SetPixelSizeY (double _arg)
 
virtual double GetPixelSizeY ()
 
void RequestGetITKImage ()
 
void RequestGetVTKImage () const
 
void SetVideoImagerTool (igstk::VideoImagerTool::Pointer)
 
void UpdateImages ()
 
TPixelType * GetImagePtr ()
 
- Public Member Functions inherited from igstk::SpatialObject
 igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType)
 
void RequestGetBounds ()
 
void RequestGetBounds () const
 
- Public Member Functions inherited from igstk::Object
virtual const char * GetNameOfClass () const
 
void SetLogger (LoggerType *logger)
 Connect the Logger for this class. More...
 
void RemoveObserver (unsigned long tag) const
 

Public Attributes

igstkStandardTemplatedClassTraitsMacro(VideoFrameSpatialObject,
SpatialObject) typedef itk
typedef itk::RGBPixel
< TPixelType > 
RGBPixelType
 Macro with standard traits declarations. More...
 
- Public Attributes inherited from igstk::SpatialObject
igstkStandardClassTraitsMacro(SpatialObject,
Object) public typedef
SpatialObjectType::BoundingBoxType 
BoundingBoxType
 Macro with standard traits declarations. More...
 

Protected Member Functions

 VideoFrameSpatialObject (void)
 
 ~VideoFrameSpatialObject (void)
 
- Protected Member Functions inherited from igstk::SpatialObject
 SpatialObject (void)
 The constructor of this class is declared protected to enforce the use of SmartPointers syntax when instantiating objects of this class. More...
 
 ~SpatialObject (void)
 The destructor should be overriden in derived classes that allocate memory for member variables. More...
 
void RequestSetInternalSpatialObject (SpatialObjectType *object)
 Replacement for RequestSetSpatialObject(). More...
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print the object information in a stream. More...
 
SpatialObjectType * GetInternalSpatialObject () const
 Returns the ITK spatial object that is contained inside this IGSTK spatial object. More...
 
- Protected Member Functions inherited from igstk::Object
LoggerTypeGetLogger () const
 
 Object (void)
 Constructor is protected in order to enforce the use of the New() operator. More...
 
virtual ~Object (void)
 
void RegisterObservedObject (const ::igstk::Object *object, unsigned long tag)
 Register observed objects in an internal array so that they can be disconnected upon destruction. More...
 
void RemoveFromObservedObjects ()
 Remove observers that this object may have connected to other objects. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from igstk::Object
static Pointer New (void)
 

Detailed Description

template<class TPixelType, unsigned int TChannels>
class igstk::VideoFrameSpatialObject< TPixelType, TChannels >

Definition at line 43 of file igstkVideoFrameSpatialObject.h.

Member Typedef Documentation

template<class TPixelType , unsigned int TChannels>
typedef itk::ImportImageFilter< RGBPixelType, DIMENSION > igstk::VideoFrameSpatialObject< TPixelType, TChannels >::RGBImportFilterType

Definition at line 56 of file igstkVideoFrameSpatialObject.h.

template<class TPixelType , unsigned int TChannels>
typedef itk::Image< RGBPixelType , DIMENSION > igstk::VideoFrameSpatialObject< TPixelType, TChannels >::RGBImageType

Definition at line 57 of file igstkVideoFrameSpatialObject.h.

template<class TPixelType , unsigned int TChannels>
typedef TPixelType igstk::VideoFrameSpatialObject< TPixelType, TChannels >::PixelType

Definition at line 59 of file igstkVideoFrameSpatialObject.h.

template<class TPixelType , unsigned int TChannels>
typedef itk::ImportImageFilter< PixelType, DIMENSION > igstk::VideoFrameSpatialObject< TPixelType, TChannels >::ImportFilterType

Definition at line 61 of file igstkVideoFrameSpatialObject.h.

template<class TPixelType , unsigned int TChannels>
typedef itk::Image< PixelType , DIMENSION > igstk::VideoFrameSpatialObject< TPixelType, TChannels >::ImageType

Definition at line 62 of file igstkVideoFrameSpatialObject.h.

template<class TPixelType , unsigned int TChannels>
typedef Frame igstk::VideoFrameSpatialObject< TPixelType, TChannels >::FrameType

Definition at line 64 of file igstkVideoFrameSpatialObject.h.

template<class TPixelType , unsigned int TChannels>
typedef TimeStamp::TimePeriodType igstk::VideoFrameSpatialObject< TPixelType, TChannels >::TimePeriodType

Definition at line 65 of file igstkVideoFrameSpatialObject.h.

Constructor & Destructor Documentation

template<class TPixelType , unsigned int TChannels>
igstk::VideoFrameSpatialObject< TPixelType, TChannels >::VideoFrameSpatialObject ( void  )
protected
template<class TPixelType , unsigned int TChannels>
igstk::VideoFrameSpatialObject< TPixelType, TChannels >::~VideoFrameSpatialObject ( void  )
protected

Member Function Documentation

template<class TPixelType , unsigned int TChannels>
igstk::VideoFrameSpatialObject< TPixelType, TChannels >::itkStaticConstMacro ( m_NumberOfChannels  ,
unsigned  int,
TChannels   
)
template<class TPixelType , unsigned int TChannels>
void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::Initialize ( )
template<class TPixelType , unsigned int TChannels>
igstk::VideoFrameSpatialObject< TPixelType, TChannels >::igstkLoadedTemplatedConstObjectEventMacro ( ITKImageModifiedEvent  ,
IGSTKEvent  ,
ImageType   
)
template<class TPixelType , unsigned int TChannels>
igstk::VideoFrameSpatialObject< TPixelType, TChannels >::igstkLoadedTemplatedConstObjectEventMacro ( ITKRGBImageModifiedEvent  ,
IGSTKEvent  ,
RGBImageType   
)
template<class TPixelType , unsigned int TChannels>
virtual bool igstk::VideoFrameSpatialObject< TPixelType, TChannels >::IsEmpty ( ) const
virtual

Returns wheter the image has any pixels allocated or not.

template<class TPixelType , unsigned int TChannels>
vtkImageData* igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetImageData ( )
template<class TPixelType , unsigned int TChannels>
TimeStamp::TimePeriodType igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetFrameExpirationTime ( ) const
template<class TPixelType , unsigned int TChannels>
TimeStamp::TimePeriodType igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetFrameStartTime ( ) const
template<class TPixelType , unsigned int TChannels>
virtual void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::SetWidth ( unsigned int  _arg)
virtual
template<class TPixelType , unsigned int TChannels>
virtual unsigned int igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetWidth ( )
virtual
template<class TPixelType , unsigned int TChannels>
virtual void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::SetHeight ( unsigned int  _arg)
virtual
template<class TPixelType , unsigned int TChannels>
virtual unsigned int igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetHeight ( )
virtual
template<class TPixelType , unsigned int TChannels>
virtual void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::SetNumberOfScalarComponents ( unsigned int  _arg)
virtual
template<class TPixelType , unsigned int TChannels>
virtual unsigned int igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetNumberOfScalarComponents ( )
virtual
template<class TPixelType , unsigned int TChannels>
const unsigned int igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetNumberOfChannels ( ) const
template<class TPixelType , unsigned int TChannels>
virtual void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::SetPixelSizeX ( double  _arg)
virtual
template<class TPixelType , unsigned int TChannels>
virtual double igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetPixelSizeX ( )
virtual
template<class TPixelType , unsigned int TChannels>
virtual void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::SetPixelSizeY ( double  _arg)
virtual
template<class TPixelType , unsigned int TChannels>
virtual double igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetPixelSizeY ( )
virtual
template<class TPixelType , unsigned int TChannels>
void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::RequestGetITKImage ( )
template<class TPixelType , unsigned int TChannels>
void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::RequestGetVTKImage ( ) const
template<class TPixelType , unsigned int TChannels>
void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::SetVideoImagerTool ( igstk::VideoImagerTool::Pointer  )
template<class TPixelType , unsigned int TChannels>
void igstk::VideoFrameSpatialObject< TPixelType, TChannels >::UpdateImages ( )
template<class TPixelType , unsigned int TChannels>
TPixelType* igstk::VideoFrameSpatialObject< TPixelType, TChannels >::GetImagePtr ( )

Member Data Documentation

template<class TPixelType , unsigned int TChannels>
igstkStandardTemplatedClassTraitsMacro ( VideoFrameSpatialObject, SpatialObject ) typedef itk typedef itk::RGBPixel< TPixelType > igstk::VideoFrameSpatialObject< TPixelType, TChannels >::RGBPixelType

Macro with standard traits declarations.

Definition at line 49 of file igstkVideoFrameSpatialObject.h.


The documentation for this class was generated from the following file: