37 #include <QColorDialog>
41 #include "vtkContourWidget.h"
42 #include "vtkOrientedGlyphContourRepresentation.h"
43 #include "vtkImageActorPointPlacer.h"
44 #include "vtkPolyData.h"
46 #include "vtkProperty.h"
62 m_BackgroundColor(Qt::black),
64 m_ReEditContourMode(false),
65 m_NavigationDockWidget(0)
111 SIGNAL( UpdateContourRepresentationProperties() ),
131 linecolor.
getRgbF(&rl, &gl, &bl);
134 nodecolor.
getRgbF(&rn, &gn, &bn);
137 activenodecolor.
getRgbF(&ra, &ga, &ba);
143 static_cast< double >( rl ),
144 static_cast< double >( gl ),
145 static_cast< double >( bl ) );
148 static_cast< double >( rn ),
149 static_cast< double >( gn ),
150 static_cast< double >( bn ) );
152 static_cast< double >( ra ),
153 static_cast< double >( ga ),
154 static_cast< double >( ba ) );
181 settings.
beginGroup(
"QGoTabImageViewElementBase");
197 settings.
beginGroup(
"QGoTabImageViewElementBase");
217 this,
tr(
"Choose Background Color") );
238 std::vector< vtkSmartPointer< vtkContourWidget > >::iterator it =
263 vtkPolyData *contour =
274 vtkProperty *contour_property = vtkProperty::New();
275 contour_property->SetRepresentationToWireframe();
276 contour_property->SetColor(r, g, b);
277 contour_property->SetOpacity(a);
281 contour->GetBounds(bounds);
300 vtkPolyData *contour_nodes = vtkPolyData::New();
304 vtkPolyData *contour_copy = vtkPolyData::New();
305 contour_copy->ShallowCopy(contour);
308 std::vector< vtkActor * > contour_actor =
312 contour_copy->Delete();
313 contour_property->Delete();
373 vtkPolyData *c_nodes = NULL;
395 c_nodes->GetPoint(0, p);
436 QIcon::Normal, QIcon::Off);