-// Copyright (C) 2015-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2015-2024 CEA, EDF, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
const double min = -RealLast();
const double max = RealLast();
- const int precision = 3;
/********************** Directional light **********************/
/* Controls for directional light:
aLight = myModel->getViewer3d()->DefinedLight();
if ( aLight->Type() == V3d_DIRECTIONAL ) {
myDirLight = Handle(V3d_DirectionalLight)::DownCast( aLight );
- myPosLight = new V3d_PositionalLight( myModel->getViewer3d(), 0, 0, 0 );
+ myPosLight = new V3d_PositionalLight( gp_Pnt(0, 0, 0) );
+ myModel->getViewer3d()->AddLight( myPosLight );
myDirType->setChecked( true );
myStackedLayout->setCurrentIndex(0);
break;
}
if ( aLight->Type() == V3d_POSITIONAL ) {
myPosLight = Handle(V3d_PositionalLight)::DownCast( aLight );
- myDirLight = new V3d_DirectionalLight( myModel->getViewer3d() );
+ myDirLight = new V3d_DirectionalLight();
+ myModel->getViewer3d()->AddLight( myDirLight );
myPosType->setChecked( true );
myStackedLayout->setCurrentIndex(1);
break;
myModel->getViewer3d()->NextDefinedLights();
}
- double aX, aY, aZ;
+ double aX=0., aY=0., aZ=0.;
Quantity_Color aColor = aLight->Color();
if( myDirType->isChecked() ) {
myDirColor->setColor( OCCViewer::color( aColor ) );