occt: master 692613e5

Author Committer Branch Timestamp Parent
kgv kgv master 2012-09-10 10:30:46 master 567148d8
Affected Issues  0023272: Image comparison algorithm
Changeset 0023272: Image comparison algorithm

A new class Image_Diff for comparison of images
and a draw-command "diffimage", which compares 2 images.

Image_PixMap redesigned to provide interface for low-level image operations.
New Image_AlienPixMap class now intended for Save/Load functionality.

Aspect_PixMap class dropped.
Xw_PixMap and WNT_PixMap classes now do not inherit from Aspect_PixMap and deprecated.

ToPixMap methods now retrieve Image_PixMap as argument.

Conflicts:
src/ViewerTest/ViewerTest.cxx
Remarks applied
Fix compilation (correct merging error)

Eliminated Aspect <-> Image cyclic dependency

Fixed GIF dump in case of BGR32 image format
mod - src/Aspect/Aspect.cdl Diff File
rm - src/Aspect/Aspect_PixMap.cdl Diff File
rm - src/Aspect/Aspect_PixMap.cxx Diff File
mod - src/Aspect/Aspect_Window.cdl Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d.cdl Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl Diff File
mod - src/Image/FILES Diff File
mod - src/Image/Image.cdl Diff File
add - src/Image/Image_AlienPixMap.cxx Diff File
add - src/Image/Image_AlienPixMap.hxx Diff File
add - src/Image/Image_Color.hxx Diff File
rm - src/Image/Image_CRawBufferData.hxx Diff File
add - src/Image/Image_Diff.cxx Diff File
add - src/Image/Image_Diff.hxx Diff File
rm - src/Image/Image_PixMap.cdl Diff File
mod - src/Image/Image_PixMap.cxx Diff File
add - src/Image/Image_PixMap.hxx Diff File
add - src/Image/Image_PixMapData.hxx Diff File
mod - src/InterfaceGraphic/FILES Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_RawBufferData.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/QADraw/QADraw.cxx Diff File
mod - src/V3d/V3d_View.cdl Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/Visual3d/Visual3d_View.cdl Diff File
mod - src/Visual3d/Visual3d_View.cxx Diff File
mod - src/WNT/WNT_ImageProcessor.cxx Diff File
mod - src/WNT/WNT_PixMap.cdl Diff File
mod - src/WNT/WNT_PixMap.cxx Diff File
mod - src/WNT/WNT_Window.cdl Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/Xw/Xw_PixMap.cdl Diff File
mod - src/Xw/Xw_PixMap.cxx Diff File
mod - src/Xw/Xw_save_image.cxx Diff File
mod - src/Xw/Xw_Window.cdl Diff File
mod - src/Xw/Xw_Window.cxx Diff File