]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkVoiMPR.cxx
#3516 Bug Opacity lines with planes (some special carts graphics)
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkVoiMPR.cxx
index 2ecd5cabd007fd68b4c0265e51084cf2948ebd3a..525c2e9f84f6fcbee86e66928371909f9cca177b 100644 (file)
@@ -1,9 +1,12 @@
 //===== 
 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
-//===== 
+//=====
+
 #include "bbcreaVtkVoiMPR.h"
 #include "bbcreaVtkPackage.h"
 
+#include <vtkProperty.h>
+
 namespace bbcreaVtk
 {
 
@@ -37,8 +40,8 @@ void VoiMPR::Process()
                bool showActorYZ;
                bool showActorXZ;
 
-               std::vector<int> vecVOI = bbGetInputIn();
-               std::vector<double> spc = bbGetInputSpacing();
+               std::vector<int>    vecVOI  = bbGetInputIn();
+               std::vector<double>    spc  = bbGetInputSpacing();
                vecVOI[0] = vecVOI[0]*spc[0];
                vecVOI[1] = vecVOI[1]*spc[0];
                vecVOI[2] = vecVOI[2]*spc[1];
@@ -188,6 +191,8 @@ void VoiMPR::bbUserInitializeProcessing()
        polygonXY               = vtkPolyData           ::New();
        polygonMapperXY = vtkPolyDataMapper     ::New();
        polygonActorXY  = vtkActor                      ::New();
+//EED 2023-07-27
+    polygonActorXY->GetProperty()->SetOpacity(0.9999);
        pointsXY                -> SetNumberOfPoints(4);
        pointsXY                -> SetPoint(0, 0, 0, 0);
        pointsXY                -> SetPoint(1, 0, 0, 0);
@@ -211,6 +216,8 @@ void VoiMPR::bbUserInitializeProcessing()
        polygonXZ               = vtkPolyData           ::New();
        polygonMapperXZ = vtkPolyDataMapper     ::New();
        polygonActorXZ  = vtkActor                      ::New();
+    //EED 2023-07-27
+    polygonActorXZ->GetProperty()->SetOpacity(0.9999);
        pointsXZ                -> SetNumberOfPoints(4);
        pointsXZ                -> SetPoint(0, 0, 0, 0);
        pointsXZ                -> SetPoint(1, 0, 0, 0);
@@ -233,6 +240,8 @@ void VoiMPR::bbUserInitializeProcessing()
        polygonYZ               = vtkPolyData           ::New();
        polygonMapperYZ = vtkPolyDataMapper     ::New();
        polygonActorYZ  = vtkActor                      ::New();
+    //EED 2023-07-27
+    polygonActorYZ->GetProperty()->SetOpacity(0.9999);
        pointsYZ                ->SetNumberOfPoints(4);
        pointsYZ                ->SetPoint(0, 0, 0, 0);
        pointsYZ                ->SetPoint(1, 0, 0, 0);