mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0031547: Visualization - V3d_View creates V3d_Trihedron instance
- moved creating of V3d_View::myTrihedron from constructor to first attempt of displaying or calling it; - moved creating of V3d_Viewer::myRGrid and V3d_Viewer::myCGrid to to first attempt of displaying or calling them; - renamed V3d_Viewer::IsActive() to V3d_Viewer::IsGridActive(); - redefined V3d_View::Trihedron() and V3d_Viewer::Grid() by adding new argument toCreate for opportunity to check the existence of the objects without their recreating.
This commit is contained in:
@@ -101,7 +101,8 @@ static Standard_Integer OCC281bug (Draw_Interpretor& di, Standard_Integer argc,
|
||||
Handle(Graphic3d_AspectMarker3d) GridAsp = new Graphic3d_AspectMarker3d(AspectTypeOfMarker, Quantity_NOC_BLUE1, 10.);
|
||||
aViewer->SetGridEcho(GridAsp);
|
||||
|
||||
if (aViewer->IsActive()) {
|
||||
if (aViewer->IsGridActive())
|
||||
{
|
||||
if (aViewer->GridEcho()) {
|
||||
Standard_Real X,Y,Z;
|
||||
aView->ConvertToGrid(x,y,X,Y,Z);
|
||||
|
Reference in New Issue
Block a user