]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkText2D.cxx
2391 BBTK Feature New Normal box castVector in std package
[bbtk.git] / packages / vtk / src / bbvtkText2D.cxx
index 75967a29bf3c61c972dac289ede0e79257bf0d51..5eaa9c2342c9b877e49e7100cb298fea07f9f4c7 100644 (file)
@@ -38,6 +38,14 @@ void Text2D::Process()
    _textActor = vtkTextActor::New();
    _textActor->GetPositionCoordinate()->SetCoordinateSystemToWorld();
 
+//   _textActor->GetPositionCoordinate()->SetCoordinateSystemToDisplay ();
+//   _textActor->GetPositionCoordinate()->SetCoordinateSystemToNormalizedDisplay ();
+//   _textActor->GetPositionCoordinate()->SetCoordinateSystemToViewport ();
+//   _textActor->GetPositionCoordinate()->SetCoordinateSystemToNormalizedViewport ();
+//   _textActor->GetPositionCoordinate()->SetCoordinateSystemToView ();
+//   _textActor->GetPositionCoordinate()->SetCoordinateSystemToWorld ();
+
+
    if (bbGetInputRenderer()!=NULL)
    {
       bbGetInputRenderer()->AddActor2D(_textActor);
@@ -66,17 +74,29 @@ 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(10);
+ tprop->SetFontSize( bbGetInputFontSize() );
  tprop->SetFontFamilyToArial();
  tprop->SetJustificationToCentered();
 // tprop->BoldOn();
 // tprop->ItalicOn();
 // tprop->ShadowOn();
- tprop->SetColor(0, 0, 1);
+
+ if (bbGetInputColor().size()>=3)
+ {
+    tprop->SetColor( bbGetInputColor()[0] , bbGetInputColor()[1] , bbGetInputColor()[2] );
+ }
+
  tprop->SetOpacity( bbGetInputOpacity() );
   
 }
@@ -92,13 +112,19 @@ void Text2D::bbUserSetDefaultValues()
  _textActor=NULL;
  bbSetInputIn("VOID");  
  bbSetInputOpacity(1);  
- bbSetInputRenderer(NULL); 
+ 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); 
 
 }
 //=====