NbAreaProp++;
}
Handle(XCAFDoc_ColorTool) CTool = XCAFDoc_DocumentTool::ColorTool(aDoc->Main());
- Quantity_Color col;
+ Quantity_ColorRGBA col;
Standard_Boolean IsColor = Standard_False;
if(CTool->GetColor(L,XCAFDoc_ColorGen,col))
IsColor = Standard_True;
IsColor = Standard_True;
if(IsColor) {
TCollection_AsciiString Entry1;
- Entry1 = col.StringName(col.Name());
- if(PrintStructMode) di<<"Color("<<Entry1.ToCString()<<") ";
+ Entry1 = col.GetRGB().StringName(col.GetRGB().Name());
+ if(PrintStructMode) di<<"Color("<<Entry1.ToCString()<<" "<<col.Alpha()<<") ";
NbShapesWithColor++;
}
Handle(XCAFDoc_LayerTool) LTool = XCAFDoc_DocumentTool::LayerTool(aDoc->Main());
}
else if ( att->IsKind(STANDARD_TYPE(XCAFDoc_Color)) ) {
Handle(XCAFDoc_Color) val = Handle(XCAFDoc_Color)::DownCast ( att );
- Quantity_Color C = val->GetColor();
+ Quantity_ColorRGBA C = val->GetColorRGBA();
char string[260];
- Sprintf ( string, "%s (%g, %g, %g)", C.StringName ( C.Name() ),
- C.Red(), C.Green(), C.Blue() );
+ Sprintf ( string, "%s (%g, %g, %g, %g)", C.GetRGB().StringName ( C.GetRGB().Name() ),
+ C.GetRGB().Red(), C.GetRGB().Green(), C.GetRGB().Blue(), C.Alpha());
di << string;
}
else if ( att->IsKind(STANDARD_TYPE(XCAFDoc_DimTol)) ) {
const Handle(Prs3d_Drawer)& aDrawer = anInteractive->Attributes ();
// default attributes
- Quantity_Parameter aRed = 0.0;
- Quantity_Parameter aGreen = 0.0;
- Quantity_Parameter aBlue = 0.0;
- Standard_Real aWidth = 1.0;
- Aspect_TypeOfLine aLineType = Aspect_TOL_SOLID;
+ Standard_Real aRed = 0.0;
+ Standard_Real aGreen = 0.0;
+ Standard_Real aBlue = 0.0;
+ Standard_Real aWidth = 1.0;
+ Aspect_TypeOfLine aLineType = Aspect_TOL_SOLID;
// turn boundaries on/off
Standard_Boolean isBoundaryDraw = (Draw::Atoi (argv[3]) == 1);
void XDEDRAW::Init(Draw_Interpretor& di)
{
-
static Standard_Boolean initactor = Standard_False;
- if (initactor) return; initactor = Standard_True;
+ if (initactor)
+ {
+ return;
+ }
+ initactor = Standard_True;
// Load static variables for STEPCAF (ssv; 16.08.2012)
STEPCAFControl_Controller::Init();