myHasOwnDimLengthModelUnits (Standard_False),
myHasOwnDimAngleModelUnits (Standard_False),
myHasOwnDimLengthDisplayUnits (Standard_False),
- myHasOwnDimAngleDisplayUnits (Standard_False)
+ myHasOwnDimAngleDisplayUnits (Standard_False),
+
+ myHasOwnHighlightStyle (Standard_False),
+ myHasOwnSelectionStyle (Standard_False)
{
myDimensionModelUnits.SetLengthUnits ("m");
myDimensionModelUnits.SetAngleUnits ("rad");
myDatumAspect.Nullify();
myDimensionAspect.Nullify();
mySectionAspect.Nullify();
+ myHighlightStyle.Nullify();
+ mySelectionStyle.Nullify();
myHasOwnUIsoAspect = Standard_False;
myHasOwnVIsoAspect = Standard_False;
myHasOwnDimLengthDisplayUnits = Standard_False;
myHasOwnDimAngleModelUnits = Standard_False;
myHasOwnDimAngleDisplayUnits = Standard_False;
+ myHasOwnHighlightStyle = Standard_False;
+ myHasOwnSelectionStyle = Standard_False;
myVertexDrawMode = Prs3d_VDM_Inherited;
myTypeOfHLR = Prs3d_TOH_NotSet;
}
}
}
+
+// =======================================================================
+// function : SetHighlightStyle
+// purpose :
+// =======================================================================
+void Prs3d_Drawer::SetHighlightStyle (const Handle(Graphic3d_HighlightStyle)& theStyle)
+{
+ myHighlightStyle = theStyle;
+ myHasOwnHighlightStyle = !myHighlightStyle.IsNull();
+}
+
+// =======================================================================
+// function : SetSelectionStyle
+// purpose :
+// =======================================================================
+void Prs3d_Drawer::SetSelectionStyle (const Handle(Graphic3d_HighlightStyle)& theStyle)
+{
+ mySelectionStyle = theStyle;
+ myHasOwnSelectionStyle = !mySelectionStyle.IsNull();
+}