else \
str = QString(); }
-#define VTK_DISPLAY_MODE_TO_STRING( str, dm ) { \
- if ( dm == 0 ) \
- str = QString( "Wireframe" ); \
- else if ( dm == 1 ) \
- str = QString( "Shading" ); \
- else if ( dm == 3 ) \
- str = QString( "ShadingWithEdges" ); \
- else \
- str = QString(); }
-
#define USE_VISUAL_PROP_MAP
+#ifdef USE_VISUAL_PROP_MAP
+ #define VTK_DISPLAY_MODE_TO_STRING( str, dm ) { \
+ if ( dm == 0 ) \
+ str = QString( "Wireframe" ); \
+ else if ( dm == 1 ) \
+ str = QString( "Shading" ); \
+ else if ( dm == 2 ) \
+ str = QString( "ShadingWithEdges" ); \
+ else \
+ str = QString(); }
+#else
+ #define VTK_DISPLAY_MODE_TO_STRING( str, dm ) { \
+ if ( dm == 0 ) \
+ str = QString( "Wireframe" ); \
+ else if ( dm == 1 ) \
+ str = QString( "Shading" ); \
+ else if ( dm == 3 ) \
+ str = QString( "ShadingWithEdges" ); \
+ else \
+ str = QString(); }
+#endif
+
GEOMGUI_Selection::GEOMGUI_Selection()
: LightApp_Selection()
{
}
// - standalone edge color
- c = propMap.value( GEOM::propertyName( GEOM::WireframeColor ) ).value<QColor>();
+ c = propMap.value( GEOM::propertyName( GEOM::LineColor ) ).value<QColor>();
actor->SetIsolatedEdgeColor( c.redF(), c.greenF(), c.blueF() );
c = propMap.value( GEOM::propertyName( GEOM::WireframeColor ) ).value<QColor>();
if ( theMode == (int)eShadingWithEdges ) {
// Coloring edges
- myIsolatedEdgeActor->GetProperty()->SetColor(myEdgesInShadingColor[0],
- myEdgesInShadingColor[1],
- myEdgesInShadingColor[2]);
+ myIsolatedEdgeActor->GetProperty()->SetColor(myIsolatedEdgeColor[0],
+ myIsolatedEdgeColor[1],
+ myIsolatedEdgeColor[2]);
myOneFaceEdgeActor->GetProperty()->SetColor(myEdgesInShadingColor[0],
myEdgesInShadingColor[1],
myEdgesInShadingColor[2]);
void GEOM_Actor::SetIsolatedEdgeColor(double r, double g, double b)
{
myIsolatedEdgeColor[0] = r; myIsolatedEdgeColor[1] = g; myIsolatedEdgeColor[2] = b;
- if ( myDisplayMode != (int)eShadingWithEdges )
- myIsolatedEdgeActor->GetProperty()->SetColor(r, g, b);
+ myIsolatedEdgeActor->GetProperty()->SetColor(r, g, b);
}
/*!