X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FmanualPaint%2FbaseFilterManualPaint.cpp;h=909db02c41aac42a13866dfa0ae4dc6c1570361c;hb=9a8f7c9cb08ffcb57f1558b9d20f7fbcd95df017;hp=0a9f995c57616ad9292aaf3c9852d7f44b9fdd37;hpb=86048e9a60b41a8e2dcc1f7554835d16e74f2b2e;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/baseFilterManualPaint.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/baseFilterManualPaint.cpp index 0a9f995..909db02 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/baseFilterManualPaint.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/baseFilterManualPaint.cpp @@ -40,14 +40,12 @@ baseFilterManualPaint::baseFilterManualPaint() _maxX = 0; _maxY = 0; _maxZ = 0; - _pMinX = 0; _pMinY = 0; _pMinZ = 0; _pMaxX = 0; _pMaxY = 0; _pMaxZ = 0; - _RangeMin = 0; _RangeMax = 6000; } @@ -63,22 +61,26 @@ void baseFilterManualPaint::Run() // virtual } //--------------------------------------------------------------------------- -void baseFilterManualPaint::SetGrayLevel(double graylevel) { +void baseFilterManualPaint::SetGrayLevel(double graylevel) +{ _graylevel = graylevel; } //--------------------------------------------------------------------------- -void baseFilterManualPaint::Set2D3D(int dim2D3D) { +void baseFilterManualPaint::Set2D3D(int dim2D3D) +{ _2D3D = dim2D3D; } //--------------------------------------------------------------------------- -void baseFilterManualPaint::SetDirection(int direction) { +void baseFilterManualPaint::SetDirection(int direction) +{ _direction = direction; } //--------------------------------------------------------------------------- -void baseFilterManualPaint::SetPoint(int px, int py, int pz) { +void baseFilterManualPaint::SetPoint(int px, int py, int pz) +{ _px = px; _py = py; _pz = pz; @@ -89,17 +91,27 @@ void baseFilterManualPaint::SetImages(vtkImageData *image, vtkImageData *image2) { _image = image; _image2 = image2; - int ext[6]; +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 _image->GetWholeExtent(ext); +#else + _image->GetExtent(ext); +#endif _minX = 0; _minY = 0; _minZ = 0; - if (_image2!=NULL) { int extB[6]; + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 _image2->GetWholeExtent(extB); +#else + _image2->GetExtent(extB); +#endif + _maxX = std::min( ext[1]-ext[0] , extB[1]-extB[0] ); _maxY = std::min( ext[3]-ext[2] , extB[3]-extB[2] ); _maxZ = std::min( ext[5]-ext[4] , extB[5]-extB[4] ); @@ -108,11 +120,16 @@ void baseFilterManualPaint::SetImages(vtkImageData *image, vtkImageData *image2) _maxY = ext[3]-ext[2]; _maxZ = ext[5]-ext[4]; } // if + + _OneColumn = 1; + _OneLine = _maxX+1; + _OnePlane = (_maxX+1)*(_maxY+1); } //--------------------------------------------------------------------------- -void baseFilterManualPaint::ResetGeneralMinMax() { +void baseFilterManualPaint::ResetGeneralMinMax() +{ _pMinX = 10000; _pMinY = 10000; _pMinZ = 10000; @@ -123,51 +140,34 @@ void baseFilterManualPaint::ResetGeneralMinMax() { //--------------------------------------------------------------------------- void baseFilterManualPaint::SetGeneralMinMax(int minX, int maxX, int minY, - int maxY, int minZ, int maxZ) { - if (_pMinX > minX) { - _pMinX = minX; - } - - if (_pMinY > minY) { - _pMinY = minY; - } - - if (_pMinZ > minZ) { - _pMinZ = minZ; - } - - if (_pMaxX < maxX) { - _pMaxX = maxX; - } - - if (_pMaxY < maxY) { - _pMaxY = maxY; - } - - if (_pMaxZ < maxZ) { - _pMaxZ = maxZ; - } - + int maxY, int minZ, int maxZ) +{ + if (_pMinX > minX) { _pMinX = minX; } + if (_pMinY > minY) { _pMinY = minY; } + if (_pMinZ > minZ) { _pMinZ = minZ; } + if (_pMaxX < maxX) { _pMaxX = maxX; } + if (_pMaxY < maxY) { _pMaxY = maxY; } + if (_pMaxZ < maxZ) { _pMaxZ = maxZ; } } //--------------------------------------------------------------------------- -void baseFilterManualPaint::GetScalarRange(double * range) { +void baseFilterManualPaint::GetScalarRange(double * range) +{ range = this->_image->GetScalarRange(); } //--------------------------------------------------------------------------- -ImageMManager* baseFilterManualPaint::GetImageMManager() { +ImageMManager* baseFilterManualPaint::GetImageMManager() +{ return (this->_IMManager); } //DFCH //--------------------------------------------------------------------------- -void baseFilterManualPaint::CleanImageMManager() { +void baseFilterManualPaint::CleanImageMManager() +{ this->_IMManager->CleanModifiedRegion(); } //DFCH - - - //--------------------------------------------------------------------------- void baseFilterManualPaint::SetRangeMin(int min) { @@ -192,6 +192,3 @@ int baseFilterManualPaint::GetRangeMax() return _RangeMax; } - - -