1 #include "baseFilterManualPaint.h"
3 baseFilterManualPaint::baseFilterManualPaint() {
4 _IMManager = new ImageMManager();
5 _IMManager->CleanModifiedRegion();
7 _2D3D = 1; // 0 2D , 1 true 3D
8 _direction = 0; // 1 XZ , 0 YZ , 2 XY
24 //---------------------------------------------------------------------------
25 baseFilterManualPaint::~baseFilterManualPaint() // virtual
29 //---------------------------------------------------------------------------
30 void baseFilterManualPaint::Run() // virtual
34 //---------------------------------------------------------------------------
35 void baseFilterManualPaint::SetGrayLevel(double graylevel) {
36 _graylevel = graylevel;
39 //---------------------------------------------------------------------------
40 void baseFilterManualPaint::Set2D3D(int dim2D3D) {
44 //---------------------------------------------------------------------------
45 void baseFilterManualPaint::SetDirection(int direction) {
46 _direction = direction;
49 //---------------------------------------------------------------------------
50 void baseFilterManualPaint::SetPoint(int px, int py, int pz) {
56 //---------------------------------------------------------------------------
57 void baseFilterManualPaint::SetImage(vtkImageData *image) {
60 _image->GetWholeExtent(ext);
64 _maxX = ext[1] - ext[0];
65 _maxY = ext[3] - ext[2];
66 _maxZ = ext[5] - ext[4];
69 //---------------------------------------------------------------------------
70 void baseFilterManualPaint::ResetGeneralMinMax() {
79 //---------------------------------------------------------------------------
80 void baseFilterManualPaint::SetGeneralMinMax(int minX, int maxX, int minY,
81 int maxY, int minZ, int maxZ) {
108 //---------------------------------------------------------------------------
109 void baseFilterManualPaint::GetScalarRange(double * range) {
110 range = this->_image->GetScalarRange();
113 ImageMManager* baseFilterManualPaint::GetImageMManager() {
114 return (this->_IMManager);
116 void baseFilterManualPaint::CleanImageMManager() {
117 this->_IMManager->CleanModifiedRegion();