open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Classes | Macros | Typedefs
iAFilter.h File Reference
#include "open_iA_Core_export.h"
#include "iAValueType.h"
#include <itkImageBase.h>
#include <itkImageIOBase.h>
#include <vtkSmartPointer.h>
#include <QMap>
#include <QSharedPointer>
#include <QString>
#include <QVariant>
#include <QVector>
Include dependency graph for iAFilter.h:
This graph shows which files directly or indirectly include this file:

Classes

class  iAFilter
 Base class for image filters Derived classes should: More...
 

Macros

#define IAFILTER_CREATE(FilterName)
 Convenience Macro for creating the static Create method for your filter. More...
 
#define IAFILTER_DEFAULT_CLASS(FilterName)
 

Typedefs

typedef QSharedPointer< iAAttributeDescriptorpParameter
 

Macro Definition Documentation

◆ IAFILTER_CREATE

#define IAFILTER_CREATE (   FilterName)
Value:
QSharedPointer<FilterName> FilterName::create() \
{ \
return QSharedPointer<FilterName>(new FilterName()); \
}

Convenience Macro for creating the static Create method for your filter.

◆ IAFILTER_DEFAULT_CLASS

#define IAFILTER_DEFAULT_CLASS (   FilterName)
Value:
class FilterName : public iAFilter \
{ \
public: \
static QSharedPointer<FilterName> create(); \
private: \
void performWork(QMap<QString, QVariant> const & parameters) override; \
FilterName(); \
};

Typedef Documentation

◆ pParameter

typedef QSharedPointer<iAAttributeDescriptor> pParameter
iAFilter
Base class for image filters Derived classes should:
Definition: iAFilter.h:54
FilterName
Definition: iAValueType.h:32