MantisBT - Open CASCADE
View Issue Details
0027764Open CASCADE[OCCT] OCCT:Visualizationpublic2016-08-10 22:392016-12-25 20:08
aba 
apn 
normalfeature 
closedfixed 
[OCCT] 7.0.0 
[OCCT] 7.1.0[OCCT] 7.1.0 
v3d anim objects, propeller, rotate, scale, translate
0027764: Visualization - add functionality for animation of 3D camera and interactive objects
It is supposed to add possibility to animate view camera and interactive objects.
tests/v3d/anim
No tags attached.
related to 0025382closed kgv Visualization, TKOpenGl - improved video recording capability 
parent of 0028056closed apn Draw Harness, ViewerTest - correct vanimation command to produce stable timestamp on seek 
related to 0027980closed bugmaster Foundation Classes - gp_Trsf computes incorrect transformation between two gp_Ax3 
related to 0028281closed apn Draw Harness - remove unused command vperf 
Issue History
2016-08-10 22:39abaNew Issue
2016-08-10 22:39abaAssigned To => aba
2016-08-10 22:39abaStatusnew => assigned
2016-08-10 22:43gitNote Added: 0056625
2016-08-11 08:11abaRelationship addedrelated to 0025382
2016-08-11 11:27gitNote Added: 0056635
2016-08-11 22:24gitNote Added: 0056669
2016-08-12 10:15abaNote Added: 0056670
2016-08-12 10:15abaAssigned Toaba => kgv
2016-08-12 10:15abaStatusassigned => resolved
2016-08-12 10:15abaSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=14394#r14394
2016-08-12 12:18gitNote Added: 0056681
2016-10-15 17:09gitNote Added: 0058758
2016-10-17 01:10gitNote Added: 0058761
2016-10-18 21:21gitNote Added: 0058868
2016-10-18 22:27gitNote Added: 0058870
2016-10-18 23:14gitNote Added: 0058871
2016-10-19 18:08gitNote Added: 0058904
2016-10-20 00:36gitNote Added: 0058907
2016-10-20 00:58gitNote Added: 0058908
2016-10-20 15:09gitNote Added: 0058921
2016-10-20 15:16kgvNote Added: 0058925
2016-10-20 15:16kgvAssigned Tokgv => san
2016-10-20 15:17kgvSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=15026#r15026
2016-10-20 15:43gitNote Added: 0058926
2016-10-20 18:04gitNote Added: 0058930
2016-10-20 18:57gitNote Added: 0058937
2016-10-20 18:58kgvRelationship addedrelated to 0027980
2016-10-23 17:33gitNote Added: 0058986
2016-10-23 17:59gitNote Added: 0058987
2016-10-23 18:37sanNote Added: 0058988
2016-10-23 18:37sanAssigned Tosan => bugmaster
2016-10-23 18:37sanStatusresolved => reviewed
2016-10-24 11:54gitNote Added: 0059005
2016-10-24 14:44mkvAssigned Tobugmaster => mkv
2016-10-25 11:53mkvNote Added: 0059058
2016-10-25 11:53mkvNote Added: 0059059
2016-10-25 11:53mkvAssigned Tomkv => kgv
2016-10-25 11:53mkvStatusreviewed => assigned
2016-10-25 11:58gitNote Added: 0059061
2016-10-25 11:59kgvNote Added: 0059063
2016-10-25 11:59kgvAssigned Tokgv => bugmaster
2016-10-25 11:59kgvStatusassigned => resolved
2016-10-25 11:59kgvStatusresolved => reviewed
2016-10-25 13:03mkvAssigned Tobugmaster => mkv
2016-10-25 19:47mkvNote Added: 0059117
2016-10-25 19:48mkvNote Added: 0059118
2016-10-25 19:48mkvAssigned Tomkv => kgv
2016-10-25 19:48mkvStatusreviewed => assigned
2016-10-25 19:48mkvTest case number => v3d anim objects, propeller, rotate, scale, translate
2016-10-25 20:55gitNote Added: 0059121
2016-10-25 20:57kgvNote Added: 0059123
2016-10-25 20:57kgvAssigned Tokgv => bugmaster
2016-10-25 20:57kgvStatusassigned => resolved
2016-10-25 20:57kgvStatusresolved => reviewed
2016-10-25 20:58kgvNote Edited: 0059123bug_revision_view_page.php?bugnote_id=59123#r15061
2016-10-26 11:54mkvAssigned Tobugmaster => mkv
2016-10-26 17:16mkvNote Added: 0059189
2016-10-26 17:16mkvNote Added: 0059190
2016-10-26 17:16mkvAssigned Tomkv => bugmaster
2016-10-26 17:16mkvStatusreviewed => tested
2016-10-28 14:35apnChangeset attached => occt master 1beb58d7
2016-10-28 14:35apnAssigned Tobugmaster => apn
2016-10-28 14:35apnStatustested => verified
2016-10-28 14:35apnResolutionopen => fixed
2016-10-28 21:37gitNote Added: 0059411
2016-10-28 21:41gitNote Added: 0059448
2016-11-07 14:20kgvRelationship addedparent of 0028056
2016-12-09 16:30aivStatusverified => closed
2016-12-09 16:39aivFixed in Version => 7.1.0
2016-12-25 20:08kgvRelationship addedrelated to 0028281

Notes
(0056625)
git   
2016-08-10 22:43   
Branch CR27764 has been created by aba.

SHA-1: 812346571d9146213e3d5eda78d48788207b0296


Detailed log of new commits:

Author: aba
Date: Wed Aug 10 22:43:21 2016 +0300

    0027764: Visualization - add functionality for animation of 3D camera and interactive objects
    
    -Added TKMotion toolkit - it allows to perform animated elements
    -Added vanimation test command and test cases into tests/v3d/motion.
(0056635)
git   
2016-08-11 11:27   
Branch CR27764 has been updated forcibly by aba.

SHA-1: 7d1a6b3a9c5699e30e5c68690bf088f2f7c900cd
(0056669)
git   
2016-08-11 22:24   
Branch CR27764 has been updated forcibly by aba.

SHA-1: 076b4cf61d067208db970c43c8207198a8266f8f
(0056670)
aba   
2016-08-12 10:15   
Dear kgv,

could you please review the patch in CR27764?
(0056681)
git   
2016-08-12 12:18   
Branch CR27764 has been updated forcibly by aba.

SHA-1: 8522b50a4ef35577da8ae078b9b9784aef639d62
(0058758)
git   
2016-10-15 17:09   
Branch CR27764 has been updated forcibly by kgv.

SHA-1: cfde4a83d578bfbcbb5dd6c6c62ad22de3940f29
(0058761)
git   
2016-10-17 01:10   
Branch CR27764_1 has been created by kgv.

SHA-1: 6ab2d9a14a1a4feed0dbd973d506555e276d6668


Detailed log of new commits:

Author: aba
Date: Thu Aug 11 11:28:41 2016 +0300

    0027764: Visualization - add functionality for animation of 3D camera and interactive objects
    
    Added class AIS_Animation.
    Added Draw Harness command vanimation.
(0058868)
git   
2016-10-18 21:21   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: a1794b660170bf630197274602cf0df46e3f5d2c
(0058870)
git   
2016-10-18 22:27   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: f0e5f1a6d275fdafd48749cf101223eb0fcc24bc
(0058871)
git   
2016-10-18 23:14   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 027b4b547d4c57dcaee55fb23c472d3579ef1bd7
(0058904)
git   
2016-10-19 18:08   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 1e3045176c65ebf6daeda37711ab013f4f4ce271
(0058907)
git   
2016-10-20 00:36   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 1c0d667dabc9fa0bdb1900c5fb065c054fa3e8de
(0058908)
git   
2016-10-20 00:58   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 7ba696ed2a9711b7daa720da6c6eafec91759a0a
(0058921)
git   
2016-10-20 15:09   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 2c6d7331fd12f7afa6befc31c5cd35fc3f5a31d2
(0058925)
kgv   
2016-10-20 15:16   
Updated patch in branch CR27764_1 is ready for review.
(0058926)
git   
2016-10-20 15:43   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 0da639f72078c9f344a7441409a1c4ba40f4bec4
(0058930)
git   
2016-10-20 18:04   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: cd8bca7df8ffc2bda06557638721d2fce8441dc5
(0058937)
git   
2016-10-20 18:57   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 54787c418f6d2faab6f2dd5d7338aefcfc625bcb
(0058986)
git   
2016-10-23 17:33   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 1eec0849f04213a83e11ad8a2f51cf04608c39e1
(0058987)
git   
2016-10-23 17:59   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 553d45f3810cf92849d3acbfbdb17aa05edcb31c
(0058988)
san   
2016-10-23 18:37   
Branch CR27764_1 reviewed without remarks, ready for testing.
(0059005)
git   
2016-10-24 11:54   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 6ab11542b2993c084e2c2cbc29b612d920c85942
(0059058)
mkv   
2016-10-25 11:53   
Dear BugMaster,
Branch CR27764_1 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms on Release mode.
SHA-1: 6ab11542b2993c084e2c2cbc29b612d920c85942

There are following compilation errors:

Linux:
http://jenkins-test-07.nnov.opencascade.com:8080/view/CR27764_1-master/job/CR27764_1-master-OCCT-Debian70-64-opt-compile/3/parsed_console/ [^]
/dn54/builds/CR27764_1-master/Debian70-64-opt/OCCT/src/AIS/AIS_AnimationObject.cxx:76:104: error: cannot convert ‘Graphic3d_ZLayerSettings::IsImmediate’ from type ‘Standard_Boolean (Graphic3d_ZLayerSettings::)()const {aka bool (Graphic3d_ZLayerSettings::)()const}’ to type ‘const Standard_Boolean {aka const bool}’
/dn54/builds/CR27764_1-master/Debian70-64-opt/OCCT/src/AIS/AIS_AnimationObject.cxx:77:8: error: in argument to unary !
make[2]: *** [src/TKV3d/CMakeFiles/TKV3d.dir/__/AIS/AIS_AnimationObject.cxx.o] Error 1

Windows:
http://jenkins-test-07.nnov.opencascade.com:8080/view/CR27764_1-master/job/CR27764_1-master-OCCT-Windows-64-VC10-opt-compile/1/parsed_console/ [^]
27>..\..\..\src\AIS\AIS_AnimationObject.cxx(76): error C3867: 'Graphic3d_ZLayerSettings::IsImmediate': function call missing argument list; use '&Graphic3d_ZLayerSettings::IsImmediate' to create a pointer to member

MacOS:
http://jenkins-test-07.nnov.opencascade.com:8080/view/CR27764_1-master/job/CR27764_1-master-OCCT-MacOS-opt-compile/1/parsed_console/ [^]
/Users/mnt/builds/CR27764_1-master/MacOS-opt/OCCT/src/AIS/AIS_AnimationObject.cxx:76:104: error: reference to non-static member function must be called; did you mean to call it with no arguments?
  const Standard_Boolean isImmediate = myContext->CurrentViewer()->ZLayerSettings (myObject->ZLayer()).IsImmediate;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
                                 ()
1 error generated.
(0059059)
mkv   
2016-10-25 11:53   
Dear kgv,
Branch CR27764_1 has been rejected due to:
- compilation errors
(0059061)
git   
2016-10-25 11:58   
Branch CR27764_1 has been updated forcibly by kgv.

SHA-1: 4a3a608dc93cda1a20f6d88863ceeaab17eff04e
(0059063)
kgv   
2016-10-25 11:59   
The compilation error after rebase should be fixed now.
(0059117)
mkv   
2016-10-25 19:47   
Dear BugMaster,
Branch CR27764_1 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: 4a3a608dc93cda1a20f6d88863ceeaab17eff04e

Number of compiler warnings:

occt component :
Linux: 0 (0 on master)
Windows: 0 (0 on master)
MacOS : 0 (0 on master)

products component :
Linux: 63 (63 on master)
Windows: 0 (0 on master)
MacOS : 1145

Regressions/Differences/Improvements:
http://occt-tests/CR27764_1-master-OCCT/Debian70-64/summary.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/summary.html [^]
Failed:
  bugs vis bug24623_3, bug25532
  v3d ivtk bgcolor, bug27567, detect, display_mode, erase, select, selection_mode

Testing cases:
http://occt-tests/CR27764_1-master-OCCT/Debian70-64/v3d/anim/objects.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/v3d/anim/objects.html [^]
v3d anim objects: OK

http://occt-tests/CR27764_1-master-OCCT/Debian70-64/v3d/anim/propeller.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/v3d/anim/propeller.html [^]
v3d anim propeller: OK

http://occt-tests/CR27764_1-master-OCCT/Debian70-64/v3d/anim/rotate.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/v3d/anim/rotate.html [^]
v3d anim rotate: OK

http://occt-tests/CR27764_1-master-OCCT/Debian70-64/v3d/anim/scale.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/v3d/anim/scale.html [^]
v3d anim scale: OK

http://occt-tests/CR27764_1-master-OCCT/Debian70-64/v3d/anim/translate.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/v3d/anim/translate.html [^]
v3d anim translate: OK

Testing on Linux:
occt component :
Total MEMORY difference: 90425141 / 90255347 [+0.19%]
Total CPU difference: 19320.909999999836 / 19222.429999999847 [+0.51%]
products component :
Total MEMORY difference: 30010063 / 30089650 [-0.26%]
Total CPU difference: 5293.329999999975 / 5340.149999999966 [-0.88%]

Testing on Windows:
occt component :
Total MEMORY difference: 57226121 / 57220230 [+0.01%]
Total CPU difference: 18481.20446849853 / 18211.026336598778 [+1.48%]
products component :
Total MEMORY difference: 21310516 / 21272088 [+0.18%]
Total CPU difference: 5353.611117799969 / 5194.536898099958 [+3.06%]

There are following differences in images found by testdiff.
http://occt-tests/CR27764_1-master-OCCT/Debian70-64/diff-Debian70-64.html [^]
http://occt-tests/CR27764_1-master-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html [^]
IMAGE v3d glsl msaa: msaa.png differs
IMAGE v3d glsl tiles: tiles.png differs
IMAGE v3d glsl double_precision: double_precision.png differs
(0059118)
mkv   
2016-10-25 19:48   
Dear kgv,
Branch CR27764_1 has been rejected due to:
- regressions/differences/improvements
- differences in images
(0059121)
git   
2016-10-25 20:55   
Branch CR27764_1 has been updated by kgv.

SHA-1: 4988271e5b950dd805e2d4a09a86837c2b992dbc


Detailed log of new commits:

Author: kgv
Date: Tue Oct 25 20:55:23 2016 +0300

    v3d/ivtk test group does not call vfit anymore.
    
    Fixed misprint in test cases bugs/vis/bug24623_3 and bug25532.

(0059123)
kgv   
2016-10-25 20:57   
(edited on: 2016-10-25 20:58)
Regressions should be fixed now - test cases have been corrected.

Image difference is OK - redundant Fit All is not called anymore for groups v3d/masterials and v3d/glsl and this is for good
(final screenshots now provide more correct state).

(0059189)
mkv   
2016-10-26 17:16   
Dear BugMaster,
fixed test cases are OK.
(0059190)
mkv   
2016-10-26 17:16   
Dear BugMaster,
Branch CR27764_1 is TESTED.
(0059411)
git   
2016-10-28 21:37   
Branch CR27764_1 has been deleted by kgv.

SHA-1: 4988271e5b950dd805e2d4a09a86837c2b992dbc
(0059448)
git   
2016-10-28 21:41   
Branch CR27764 has been deleted by kgv.

SHA-1: cfde4a83d578bfbcbb5dd6c6c62ad22de3940f29