Legend render bug fix.
This commit is contained in:
@@ -210,7 +210,6 @@ void DICOMImageViewer::SetRenderWindow(vtkRenderWindow *arg) {
|
||||
this->RenderWindow->Register(this);
|
||||
}
|
||||
//add legend to render
|
||||
this->RenderWindow->AddObserver(vtkCommand::EventIds::RenderEvent, this, &DICOMImageViewer::RenderLegend);
|
||||
this->InstallPipeline();
|
||||
}
|
||||
|
||||
@@ -740,7 +739,7 @@ void DICOMImageViewer::SetFusionInputData(vtkImageData *data, vtkMatrix4x4* matr
|
||||
prop->SetLookupTable(table);
|
||||
firstFusion = false;
|
||||
}
|
||||
#ifdef IN_TEST_MODE
|
||||
|
||||
//vtkTextProperty* vtkTextProperty = vtkTextProperty::New();
|
||||
vtkNew<vtkTextProperty> LabelTextProperty;
|
||||
LabelTextProperty->SetFontSize(16);
|
||||
@@ -776,10 +775,7 @@ void DICOMImageViewer::SetFusionInputData(vtkImageData *data, vtkMatrix4x4* matr
|
||||
OpacityActor->SetTextProperty(LabelTextProperty);
|
||||
SetScalarBarTitle(FusionOpacity);
|
||||
|
||||
|
||||
this->Renderer->AddActor(OpacityActor);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void DICOMImageViewer::SetFusionColorLeveL(double level) {
|
||||
@@ -858,9 +854,7 @@ void DICOMImageViewer::SetFusionColorTable(vtkScalarsToColors *table) {
|
||||
if (!FusionActor) return;
|
||||
PrepareFusionColorTable(table, true);
|
||||
FusionActor->GetProperty()->SetLookupTable(table);
|
||||
#ifdef IN_TEST_MODE
|
||||
bar->SetLookupTable(table);
|
||||
#endif
|
||||
}
|
||||
|
||||
void DICOMImageViewer::SetFusionColorPreset(const char *preset) {
|
||||
@@ -1364,18 +1358,24 @@ void DICOMImageViewer::UpdateOrientationInfo() {
|
||||
// ruler legend----------------------------------------------------------------
|
||||
void DICOMImageViewer::ActiveRuler() {
|
||||
rulerActive = true;
|
||||
ruler->SetVisibility(1);
|
||||
Renderer->AddActor2D(ruler);
|
||||
}
|
||||
|
||||
void DICOMImageViewer::UnActiveRuler() {
|
||||
rulerActive = false;
|
||||
ruler->SetVisibility(0);
|
||||
Renderer->RemoveViewProp(ruler);
|
||||
}
|
||||
|
||||
void DICOMImageViewer::ActiveReferenceLine() {
|
||||
referenceLine->SetVisibility(true);
|
||||
Renderer->AddActor2D(referenceLine);
|
||||
}
|
||||
|
||||
void DICOMImageViewer::UnActiveReferenceLine() {
|
||||
referenceLine->SetVisibility(false);
|
||||
Renderer->RemoveViewProp(referenceLine);
|
||||
}
|
||||
|
||||
void DICOMImageViewer::RenderLegend() {
|
||||
|
||||
@@ -44,15 +44,8 @@ class ExtendMedicalImageProperties;
|
||||
|
||||
class MeasureStore;
|
||||
|
||||
#define IN_TEST_MODE
|
||||
|
||||
|
||||
#ifdef IN_TEST_MODE
|
||||
|
||||
class vtkScalarBarActor;
|
||||
|
||||
#endif
|
||||
|
||||
class vtkCornerAnnotation;
|
||||
|
||||
class Measure;
|
||||
|
||||
Reference in New Issue
Block a user