open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Classes | Macros
iAFilter.h File Reference
#include "iAbase_export.h"
#include "iAAbortListener.h"
#include "iAAttributes.h"
#include <itkImageBase.h>
#include <itkImageIOBase.h>
#include <vtkPolyData.h>
#include <vtkSmartPointer.h>
#include <QMap>
#include <QSharedPointer>
#include <QString>
#include <QVector>

Classes

class  iAFilter
 Base class for image filters. More...
 

Macros

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

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(); \
};
Base class for image filters.
Definition: iAFilter.h:54