static QVector<QColor> aCV;
if( aCV.isEmpty() )
{
- aCV << QColor(0,0,255)
+ aCV << QColor(0,0,255)
<< QColor(0,255,0)
<< QColor(255,0,0)
- << QColor(255,255,20)
- << QColor(20,255,255)
- << QColor(100,100,20)
+ << QColor(255,255,20)
+ << QColor(20,255,255)
+ << QColor(100,100,20)
<< QColor(10,100,150);
}
if (i < aCV.size())
else
{
QColor TestColor = aCV[i % aCV.size()];
- QColor NewColor((TestColor.red() + i * 41) % 256,
- (TestColor.green() + i * 13) % 256,
+ QColor NewColor((TestColor.red() + i * 41) % 256,
+ (TestColor.green() + i * 13) % 256,
(TestColor.blue() + i * 23) % 256);
return NewColor;
}
void TestViewer::eraseAll( bool isUpdate, bool eraseStructures )
{
- context()->CloseLocalContext( -1, Standard_False );
context()->EraseAll( isUpdate );
if( eraseStructures )
- {
+ {
Graphic3d_MapOfStructure GmapS;
viewer()->getViewer3d()->StructureManager()->DisplayedStructures(GmapS);
for (Graphic3d_MapOfStructure::Iterator it(GmapS); it.More(); it.Next())
myKey = aNewKey;
eraseAll( false, true );
}
-
+
if( theSelectionMode > 0 )
{
- context()->OpenLocalContext();
+ context()->Deactivate(); //OpenLocalContext();
context()->Display( theObject, theMode, theSelectionMode, true );
context()->Activate( theObject, theSelectionMode, Standard_True );
}
int theUIANb, int theVIANb)
{
Handle(AIS_Shape) aShape = new AIS_Shape( theShape );
- cout <<theShape;
+ std::cout <<theShape;
if( theShape.ShapeType()==TopAbs_VERTEX )
aShape->Attributes()->PointAspect()->SetTypeOfMarker( Aspect_TOM_X );
if (theShape.ShapeType()==TopAbs_FACE)
QString anExpectedRefFilePath = REF_DATA_PATH;
anExpectedRefFilePath += "/" + myKey + ".png";
- QImage anExpectedRefImage;
+ QImage anExpectedRefImage;
anExpectedRefImage.load( anExpectedRefFilePath );
//std::cout << "Expected image loading: " << anExpectedRefFilePath.toStdString() << std::endl;
QString aPath = TMP_DIR + "/" + myKey + ".png";
anActualImage.save( aPath );
//std::cout << "Actual image: " << aPath.toStdString() << std::endl;
-
+
//std::cout << anActualImage.width() << "x" << anActualImage.height() << std::endl;
theMessage = "The viewer contents does not correspond to the reference image: " + myKey;
-
+
QImage aDiff = diff( anExpectedRefImage, anActualImage );
QString aDiffFilePath = TMP_DIR + "/" + myKey + "_diff.png";
{
QString anExpectedRefFilePath = REF_DATA_PATH;
anExpectedRefFilePath += "/" + theBaseName;
-
+
QString anActualFilePath = TMP_DIR + "/" + theBaseName;
QFile anExpected( anExpectedRefFilePath );
theMsg = QString( "line %1\nActual: %2\nExpected: %3" ).arg( i ).arg( anActualLine ).arg( anExpectedLine );
i++;
}
-
+
while( !anActual.atEnd() && isEqual )
{
QString anActualLine = GetLine( anActual, isActualUtf8 );