205       auto cr=vtkDoubleArray::SafeDownCast(DATA::SafeDownCast(
data_producer->GetOutputDataObject(0))->GetCellData()->GetAbstractArray(
"cellregions"));
   207       auto scalar = vtkSmartPointer<vtkAssignAttribute>::New();
   210         scalar->Assign(
"cellregions",vtkDataSetAttributes::SCALARS,vtkAssignAttribute::CELL_DATA);
   214       auto geometry=vtkSmartPointer<FILTER>::New();
   216         geometry->SetInputConnection(scalar->GetOutputPort());
   218         geometry->SetInputConnection(
data_producer->GetOutputPort());
   222       auto transgeometry=vtkSmartPointer<vtkTransformPolyDataFilter>::New();
   223       transgeometry->SetInputConnection(geometry->GetOutputPort());
   226       auto  cells = vtkSmartPointer<vtkPolyDataMapper>::New();
   227       cells->SetInputConnection(transgeometry->GetOutputPort());
   231         cells->UseLookupTableScalarRangeOn();
   235         cells->ScalarVisibilityOff();
   237 #ifdef VTK_HAS_MAPPER_IMMEDIATE_RENDERING_ON   238       cells->ImmediateModeRenderingOn();
   240       cellplot = vtkSmartPointer<vtkActor>::New();
   243         cellplot->GetProperty()->SetColor(0.9,0.9,0.9);
   265         auto  celledges = vtkSmartPointer<vtkPolyDataMapper>::New();
   266         celledges->SetInputConnection(transgeometry->GetOutputPort());
   267         celledges->ScalarVisibilityOff();
   268 #ifdef VTK_HAS_MAPPER_IMMEDIATE_RENDERING_ON   269         celledges->ImmediateModeRenderingOn();
   271         auto celledgeplot = vtkSmartPointer<vtkActor>::New();
   272         celledgeplot->SetMapper(celledges);
   273         celledgeplot->GetProperty()->SetColor(0,0,0);
   274         celledgeplot->GetProperty()->SetRepresentationToWireframe();
   278       if (cr && 
state.show_grid_colorbar)
   281         cbar->SetTitle(
"C    ");
   282         cbar->SetLabelFormat(
" %-2.0f     ");
   285         cbar->SetNumberOfLabels((
int)(range[1]-range[0]+1));
   295       auto bcr=vtkDoubleArray::SafeDownCast(boundary_data->GetCellData()->GetAbstractArray(
"boundarycellregions"));
   298         auto bscalar = vtkSmartPointer<vtkAssignAttribute>::New();
   299         bscalar->Assign(
"boundarycellregions",vtkDataSetAttributes::SCALARS,vtkAssignAttribute::CELL_DATA);
   302         auto bgeometry=vtkSmartPointer<FILTER>::New();
   303         bgeometry->SetInputConnection(bscalar->GetOutputPort());
   305         auto transbgeometry=vtkSmartPointer<vtkTransformPolyDataFilter>::New();
   306         transbgeometry->SetInputConnection(bgeometry->GetOutputPort());
   309         auto  bcells = vtkSmartPointer<vtkPolyDataMapper>::New();
   310         bcells->SetInputConnection(transbgeometry->GetOutputPort());
   312         bcells->UseLookupTableScalarRangeOn();
   314         bcells->ScalarVisibilityOn();
   315 #ifdef VTK_HAS_MAPPER_IMMEDIATE_RENDERING_ON   316         bcells->ImmediateModeRenderingOn();
   318         bcellplot = vtkSmartPointer<vtkActor>::New();
   320         bcellplot->GetProperty()->SetLineWidth(5);
   323         if( 
state.show_grid_colorbar)
   326           bcbar->SetTitle(
"B    ");
   327           bcbar->SetLabelFormat(
" %-2.0f     ");
   330           bcbar->SetNumberOfLabels((
int)(brange[1]-brange[0]+1));
 
vtkSmartPointer< vtkActor > bcellplot
 
vtkSmartPointer< vtkActor > cellplot
 
vtkSmartPointer< vtkScalarBarActor > BuildColorBar(vtkSmartPointer< vtkPolyDataMapper > mapper, int irank=0)