{
myHighlightTranslator->Clear();
}
- Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup (myHighlightTranslator);
- aGroup->AddPrimitiveArray (myTriangleArray);
+ {
+ Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup (myHighlightTranslator);
+ aGroup->SetGroupPrimitivesAspect (theAspect->Aspect());
+ aGroup->AddPrimitiveArray (myTriangleArray);
+ }
}
if (myHasScaling)
{
myHighlightScaler->Clear();
}
- Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup (myHighlightScaler);
- aGroup->AddPrimitiveArray (myCube.Array());
+ {
+ Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup (myHighlightScaler);
+ aGroup->SetGroupPrimitivesAspect (theAspect->Aspect());
+ aGroup->AddPrimitiveArray (myCube.Array());
+ }
}
if (myHasRotation)
{
myHighlightRotator->Clear();
}
- Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup (myHighlightRotator);
- Prs3d_Root::CurrentGroup (myHighlightRotator)->AddPrimitiveArray (myCircle.Array());
+ {
+ Handle(Graphic3d_Group) aGroup = Prs3d_Root::CurrentGroup (myHighlightRotator);
+ aGroup->SetGroupPrimitivesAspect (theAspect->Aspect());
+ aGroup->AddPrimitiveArray (myCircle.Array());
+ }
}
}