{
vtkSmartPointer<vtkRenderer> ren1 = vtkSmartPointer<vtkRenderer>::New();
vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::New();
vtkSmartPointer<vtkRenderWindowInteractor> iren = vtkSmartPointer<vtkRenderWindowInteractor>::New();
iren->SetRenderWindow( renWin );
renWin->AddRenderer( ren1 );
vtkSmartPointer<vtkScalarBarActor> scalarBar1 = vtkSmartPointer<vtkScalarBarActor>::New();
vtkSmartPointer< vtkLookupTable > lut = vtkSmartPointer< vtkLookupTable >::New();
lut->Build();
lut->SetAnnotation(0.0, "Zed");
lut->SetAnnotation(1.0, "Uno");
lut->SetAnnotation(0.1, "$\\frac{1}{10}$");
lut->SetAnnotation(0.125, "$\\frac{1}{8}$");
lut->SetAnnotation(0.5, "Half");
scalarBar1->SetTitle("Density");
scalarBar1->SetLookupTable(lut);
scalarBar1->DrawAnnotationsOn();
scalarBar1->GetPositionCoordinate()->SetCoordinateSystemToNormalizedViewport();
scalarBar1->GetPositionCoordinate()->SetValue( .6, .05 );
scalarBar1->SetWidth( 0.15 );
scalarBar1->SetHeight( 0.5 );
scalarBar1->SetTextPositionToPrecedeScalarBar();
scalarBar1->GetTitleTextProperty()->SetColor( 0., 0., 1. );
scalarBar1->GetLabelTextProperty()->SetColor( 0., 0., 1. );
scalarBar1->GetAnnotationTextProperty()->SetColor( 0., 0., 1. );
scalarBar1->SetDrawFrame( 1 );
scalarBar1->GetFrameProperty()->SetColor( 0., 0., 0. );
scalarBar1->SetDrawBackground( 1 );
scalarBar1->GetBackgroundProperty()->SetColor( 1., 1., 1. );
ren1->AddActor( scalarBar1 );
ren1->GradientBackgroundOn();
ren1->SetBackground( .5,.5,.5 );
ren1->SetBackground2( .0,.0,.0 );
renWin->SetWindowName( "VTK - Scalar Bar options" );
renWin->SetSize( 100, 200 );
renWin->SetMultiSamples( 0 );
renWin->Render();
iren->Start();
}