]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbcreaMaracasVisuTubeFilter.cxx
Feature #1630 Added a default radio (1 everywhere) for Tube Filter.
[creaMaracasVisu.git] / bbtk / src / bbcreaMaracasVisuTubeFilter.cxx
index 3a284d1b4cfdc7d62363ddc5c1b4c0c77374931f..56f418faae8e9f7faa1dbc8e93d7fe94047229b4 100644 (file)
@@ -218,6 +218,14 @@ void TubeFilter::Process()
        tubefilter = new MaracasTubeFilter();
        tubefilter->SetvtkRenderer( bbGetInputRenderer() );     
        tubefilter->SetlstPoints( bbGetInputlstPointX(), bbGetInputlstPointY(), bbGetInputlstPointZ() );
+
+       // Sets the default value for radius to 1 everywhere, if the radius input vevctor is empty.
+       if (bbGetInputlstRadio().size() == 0)
+         {
+           std::vector<double> radio;
+           radio.resize(bbGetInputlstPointX().size(), 1.);
+           bbSetInputlstRadio(radio);
+         }
        tubefilter->SetlstRadius( bbGetInputlstRadio() );
        tubefilter->SetOpacity( bbGetInputOpacity() );
        tubefilter->SetTransform( bbGetInputTransform() );      
@@ -243,8 +251,6 @@ void TubeFilter::bbUserSetDefaultValues()
        colour.push_back(0.0);
        colour.push_back(0.0);
        bbSetInputColour(colour);
-       
-       
 }
        
 //=====