]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkText2D.cxx
#3485 New box AddStringToVector
[bbtk.git] / packages / vtk / src / bbvtkText2D.cxx
index 5eaa9c2342c9b877e49e7100cb298fea07f9f4c7..d270826b6dba813423a4307465dd0607377ff6f9 100644 (file)
@@ -77,27 +77,23 @@ void Text2D::Process()
 // _textActor->SetTextScaleModeToProp();
  _textActor->SetPosition( px*spx , py*spy );
 
-printf("EED Text2D::Process px=%f  py=%f\n",px,py);
-
 // _textActor->SetPosition( 150,150 );
 // _textActor->GetPosition2Coordinate()->SetCoordinateSystemToNormalizedViewport();
 // _textActor->GetPosition2Coordinate()->SetValue( 0.2 , 0.2 );
 // textActor->GetPosition2Coordinate()->SetValue(0.6, 0.1);
 
- vtkTextProperty *tprop = _textActor->GetTextProperty();
- tprop->SetFontSize( bbGetInputFontSize() );
- tprop->SetFontFamilyToArial();
- tprop->SetJustificationToCentered();
-// tprop->BoldOn();
-// tprop->ItalicOn();
-// tprop->ShadowOn();
-
- if (bbGetInputColor().size()>=3)
- {
-    tprop->SetColor( bbGetInputColor()[0] , bbGetInputColor()[1] , bbGetInputColor()[2] );
- }
-
- tprop->SetOpacity( bbGetInputOpacity() );
+    vtkTextProperty *tprop = _textActor->GetTextProperty();
+    tprop->SetFontSize( bbGetInputFontSize() );
+    tprop->SetFontFamilyToArial();
+    tprop->SetJustificationToCentered();
+    if (bbGetInputFontBold()==true) tprop->BoldOn(); else tprop->BoldOff();
+    if (bbGetInputFontItalic()==true) tprop->ItalicOn(); else tprop->ItalicOff();
+    if (bbGetInputFontShadow()==true) tprop->ShadowOn(); else tprop->ShadowOff();
+    if (bbGetInputColor().size()>=3)
+    {
+        tprop->SetColor( bbGetInputColor()[0] , bbGetInputColor()[1] , bbGetInputColor()[2] );
+    }
+    tprop->SetOpacity( bbGetInputOpacity() );
   
 }
 //===== 
@@ -105,27 +101,26 @@ printf("EED Text2D::Process px=%f  py=%f\n",px,py);
 //===== 
 void Text2D::bbUserSetDefaultValues()
 {
-
 //  SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX 
 //    Here we initialize the input 'In' to 0
-
_textActor=NULL;
- bbSetInputIn("VOID");  
- bbSetInputOpacity(1);  
- bbSetInputFontSize(14);  
std::vector<double> spc;
- spc.push_back(1); 
- spc.push_back(1); 
- spc.push_back(1); 
- bbSetInputSpacing(spc);  
std::vector<double> color;
- color.push_back(0); 
- color.push_back(0); 
- color.push_back(1); 
- bbSetInputColor(color);  
-
- bbSetInputRenderer(NULL); 
-
+    _textActor=NULL;
   bbSetInputIn("VOID");
+    bbSetInputOpacity(1);
+    bbSetInputFontSize(14);
+    bbSetInputFontBold(false);
   bbSetInputFontItalic(false);
+    bbSetInputFontShadow(false);
+    std::vector<double> spc;
+    spc.push_back(1);
+    spc.push_back(1);
   spc.push_back(1);
+    bbSetInputSpacing(spc);
+    std::vector<double> color;
+    color.push_back(0);
+    color.push_back(0);
+    color.push_back(1);
+    bbSetInputColor(color);
+    bbSetInputRenderer(NULL);
 }
 //===== 
 // 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)