0028876: Tests, Image_Diff - the image difference is unavailable for test case bugs...
authorkgv <kgv@opencascade.com>
Mon, 3 Jul 2017 09:27:08 +0000 (12:27 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 6 Jul 2017 09:45:37 +0000 (12:45 +0300)
commite958a649c6af1231315e462d8bdbfdf4c78229a4
treefd50908d6e5eba8ee0ccd4de4871a72b17138184
parent4679d975dce9feb270f62dc7221db399298d0380
0028876: Tests, Image_Diff - the image difference is unavailable for test case bugs vis bug28205_1

Quantity_ColorRGBA - added method SetValues().
Image_PixMap::PixelColor() now returns Quantity_ColorRGBA instead of Quantity_Color.
Image_PixMap::SetPixelColor() now takes Quantity_ColorRGBA instead of NCollection_Vec4<float>.

Image_Diff has been improved to support Image_Format_Gray.
Image_Diff::SaveDiffImage() now saves image difference
in Image_Format_Gray format to reduce size of image file.

Image_Diff now uses TColStd_HPackedMapOfInteger instead of
TColStd_MapOfInteger with manual memory allocation.
13 files changed:
dox/dev_guides/upgrade/upgrade.md
src/Graphic3d/Graphic3d_MarkerImage.cxx
src/Image/Image_AlienPixMap.cxx
src/Image/Image_Diff.cxx
src/Image/Image_Diff.hxx
src/Image/Image_PixMap.cxx
src/Image/Image_PixMap.hxx
src/NCollection/NCollection_Vec2.hxx
src/NCollection/NCollection_Vec3.hxx
src/NCollection/NCollection_Vec4.hxx
src/Quantity/Quantity_ColorRGBA.hxx
src/StdSelect/StdSelect_ViewerSelector3d.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx