Program: bbtk
Module: $RCSfile: bbvtkMIPCreator.h,v $
Language: C++
- Date: $Date: 2008/10/17 08:18:30 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2010/04/08 14:37:59 $
+ Version: $Revision: 1.9 $
=========================================================================*/
/* ---------------------------------------------------------------------
* knowledge of the CeCILL-B license and that you accept its terms.
* ------------------------------------------------------------------------ */
-
/**
* \brief Short description in one line
*
* \brief Pattern for the definition of a new type of Node
*/
-
#ifdef _USE_VTK_
-
#ifndef __bbvtkMIPCreator_h_INCLUDED__
#define __bbvtkMIPCreator_h_INCLUDED__
-
#include "bbtkAtomicBlackBox.h"
#include "vtkImageData.h"
#include "vtkProp3D.h"
#include "vtkVolume.h"
+#include "bbvtk_EXPORT.h"
+
namespace bbvtk
{
-
-
-
- class /*BBTK_EXPORT*/ MIPCreator : public bbtk::AtomicBlackBox
+ class bbvtk_EXPORT MIPCreator : public bbtk::AtomicBlackBox
{
public:
BBTK_BLACK_BOX_INTERFACE(MIPCreator,bbtk::AtomicBlackBox);
void Process();
protected:
- virtual void bbUserConstructor();
- virtual void bbUserCopyConstructor();
- virtual void bbUserDestructor();
- void Init();
private:
- vtkImageShiftScale* mCast;
- vtkVolumeRayCastMIPFunction* mMIP;
- vtkVolumeRayCastMapper* mMapper;
- vtkVolume* mVolume;
+ vtkImageShiftScale *mCast;
+ vtkVolumeRayCastMIPFunction *mMIP;
+ vtkVolumeRayCastMapper *mMapper;
+ vtkVolume *mVolume;
};
//=================================================================
BBTK_END_DESCRIBE_BLACK_BOX(MIPCreator);
//=================================================================
-
}//namespace bbvtk
#endif //__bbtvtkMIPCreator_h__