00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __mitkMeshTransform_h
00011 #define __mitkMeshTransform_h
00012
00013 #include "mitkMeshToMeshFilter.h"
00014 #include "mitkMatrix.h"
00015
00016 class mitkICTriangleMesh;
00017
00018 class MITK_COMMON_API mitkMeshTransform : public mitkMeshToMeshFilter
00019 {
00020 public:
00021 MITK_TYPE(mitkMeshTransform, mitkMeshToMeshFilter)
00022 mitkMeshTransform();
00023
00024 void SetMatrix(const mitkMatrix& matrix) { m_matrix=matrix; }
00025
00026 protected:
00027 virtual ~mitkMeshTransform();
00028
00029 virtual mitkMesh* _createOutMesh();
00030
00031 virtual bool Execute();
00032
00033 private:
00034 mitkMeshTransform(const mitkMeshTransform&);
00035 void operator = (const mitkMeshTransform&);
00036
00037 mitkMatrix m_matrix;
00038
00039 };
00040
00041
00042 #endif