mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0027958: Visualization, AIS_Trihedron - add shaded presentation option
A new Shaded presentation flag configured through Datum aspect (NOT as usual Display Mode). Creation of auxiliary Axis/Point/Plane presentations in Trihedron presentation is removed. 'vtrihedron' DRAW command to change parameters of trihedron is extended to cover whole functionality of AIS_Trihedron. The following classes are redesignede: AIS_Trihedron, Prs3d_DatumAspect. The followin enumermations are created to manage properties of trihedron: Prs3d_DatumAttribute, Prs3d/Prs3d_DatumAxes, Prs3d_DatumMode
This commit is contained in:
@@ -2736,9 +2736,9 @@ void AIS_InteractiveContext::InitAttributes()
|
||||
const Standard_Real aLength = 100.0;
|
||||
aTrihAspect->SetAxisLength (aLength, aLength, aLength);
|
||||
const Quantity_NameOfColor aColor = Quantity_NOC_LIGHTSTEELBLUE4;
|
||||
aTrihAspect->FirstAxisAspect() ->SetColor (aColor);
|
||||
aTrihAspect->SecondAxisAspect()->SetColor (aColor);
|
||||
aTrihAspect->ThirdAxisAspect() ->SetColor (aColor);
|
||||
aTrihAspect->LineAspect(Prs3d_DP_XAxis)->SetColor (aColor);
|
||||
aTrihAspect->LineAspect(Prs3d_DP_YAxis)->SetColor (aColor);
|
||||
aTrihAspect->LineAspect(Prs3d_DP_ZAxis)->SetColor (aColor);
|
||||
|
||||
Handle(Prs3d_PlaneAspect) aPlaneAspect = myDefaultDrawer->PlaneAspect();
|
||||
const Standard_Real aPlaneLength = 200.0;
|
||||
@@ -2752,7 +2752,7 @@ void AIS_InteractiveContext::InitAttributes()
|
||||
//=======================================================================
|
||||
Standard_Real AIS_InteractiveContext::TrihedronSize() const
|
||||
{
|
||||
return myDefaultDrawer->DatumAspect()->FirstAxisLength();
|
||||
return myDefaultDrawer->DatumAspect()->AxisLength(Prs3d_DP_XAxis);
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
|
Reference in New Issue
Block a user