View Issue Details

IDProjectCategoryView StatusLast Update
0027919Open CASCADEOCCT:Visualizationpublic2021-07-24 13:28
Reporterkgv Assigned Tobugmaster  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
Target Version7.6.0Fixed in Version7.6.0 
Summary0027919: Visualization - support multiple transformation persistence groups within single presentation
DescriptionIn some scenarios it is very painful creating dedicated AIS interactive presentations for logically same object to apply transformation persistence on some parts.

The most trivial example is a line with an arrow tip - when line itself is defined in world space while its tip should not be zoom-able.

There are several issues which makes supporting transformation persistence within the group of primitives difficult - like selection and frustum culling algorithms. However, in many cases this is not actually required (arrow tip is not expected to extend selection sensitivity of line / frustum culling can safely ignore this extension), or can be considered as applicable limitation (frustum culling might be disabled like in case of 2D text labels).

Therefore it is proposed to provide the functionality considering it to have known limitations.
TagsNo tags attached.
Test case numberv3d/dimensions/bug27919

Relationships

related to 0026840 closedbugmaster Community OCCT Visulazation doesn't support un-scalable solid arrow. 
related to 0031704 closedbugmaster Open CASCADE Visualization - add an interactive object AIS_LightSource representing a light source 
parent of 0032486 closedbugmaster Open CASCADE Visualization - custom transform persistence for AIS_InteractiveObject that sub-groups having own persistence 
parent of 0032487 verifieddrochalo Open CASCADE Visualization - synchronize myHasEntityWithPersistence with such entities number 
has duplicate 0023854 closedbugmaster Open CASCADE Possibility to apply individual transformation to Graphic3d_Group instance 
related to 0031859 closedbugmaster Community Visualization - dimension arrow is too big for tiny length 

Activities

git

2020-06-10 12:23

administrator   ~0092525

Branch CR27919 has been created by mzernova.

SHA-1: 95445e30f434e223d84e7f24042092b832cd079a


Detailed log of new commits:

Author: mzernova
Date: Wed Jun 10 12:18:47 2020 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    added AnchorPoint transformation in accordance with local transformation

Author: nds
Date: Mon Jun 8 10:09:58 2020 +0300

    0023854: Possibility to apply individual transformation to Graphic3d_Group instance
    
    (cherry picked from commit e50bf38102e562ae74c9c1fdfd13145e072b4615)
    (cherry picked from commit 90c3cbae8186a83cecf2115692e744172413b4b2)

git

2020-06-16 00:40

administrator   ~0092553

Branch CR27919 has been updated forcibly by mzernova.

SHA-1: c199824a67beff14222a1d562af67878ed9cfa80

git

2020-06-22 01:40

administrator   ~0092633

Branch CR27919 has been updated forcibly by mzernova.

SHA-1: ec4e33f1174914764ae85781b2d78a8679b6d4a6

kgv

2021-02-09 14:01

developer   ~0098786

This feature may potentially allow improving arrow representation in AIS_LightSource (0031704).

git

2021-06-24 01:50

administrator   ~0102022

Branch CR27919_1 has been created by nds.

SHA-1: 02afd9ca2160ce07b3c48dedd5618bd827011c31


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Tue Jun 15 10:25:17 2021 +0300

    Auto Zfit for group with own transform persistent; improve performance in OpenGl text element
    
    (cherry picked from commit df00f8a5a43f4f04a4760954ecde42c607c709d6)
    
    # Conflicts:
    # src/OpenGl/OpenGl_Text.cxx
    (cherry picked from commit 6d88e69e1514bd64b807bfc194f258e2505c382b)
    (cherry picked from commit 1715282638c2512d2179d32f4b19cbfdffab74bb)

Author: nds
Date: Wed Oct 14 10:05:46 2020 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    - transform persistence on sensitive entity
    
    (cherry picked from commit 982029f05e86ee909ec9edce761fbf6449eea824)
    (cherry picked from commit ed6e6465a49fc751c7e51a9c7cf152889839b45b)
    (cherry picked from commit f48a2bb6a66254bf70c1e97e6557046000c236e0)
    (cherry picked from commit 0dd795420420ae14259fa1919a5dde5b34496ee0)
    (cherry picked from commit 02b4631b15d051db0280e00204f2ded538213ff5)
    (cherry picked from commit d38f5ba7b963d6d2c6156c21afe2a1582c8b9a9f)
    (cherry picked from commit a250533a2ec7c07c49c6652791530d261ebbb10c)
    (cherry picked from commit de30c7f85b3e361915707466b17de3b846d44772)
    (cherry picked from commit 3f33ea7e5ab573191d86afbfba5fc0435e7ef15f)
    
    # Conflicts:
    # src/SelectMgr/SelectMgr_ViewerSelector.cxx

Author: mzernova
Date: Mon Jun 22 01:40:02 2020 +0300

    Add the ability to make the arrow in the dimension zoomable or not zoomable
    
    bugs/vis/bug27919: test case added
    
    (cherry picked from commit 957fe01c241a87fb1a6e5f49c12ea187922d6874)
    (cherry picked from commit 7640d07d284ebbafc48177d2ad4e76cd9ffd8095)
    (cherry picked from commit 35f302fa341f3ca62d428882a760775c795f5c7c)
    (cherry picked from commit ba0adbfc419a3a564a638bdbf8db500bba799c17)
    (cherry picked from commit 43967a7bef6270292e0ef861ff3ed6049ba3f565)
    (cherry picked from commit 2f47659bdd93deedf03f11b7f0758f6545a855f3)
    (cherry picked from commit 5cc4ee90777566ac49a7e3eab04978711c531882)
    (cherry picked from commit 12d955a19c1641a01401fd57238e992efa91a8c0)
    (cherry picked from commit 0e04cad231872ab8f5764aa6100e50e73297a41e)
    (cherry picked from commit d19d1ca17764b7b0d8119f0f1d860f579582d9d4)

Author: mzernova
Date: Wed Jun 10 12:18:47 2020 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    added AnchorPoint transformation in accordance with local transformation
    
    (cherry picked from commit de18833ce2e8e83d84bdc25e441a4f55f50f3b7f)
    (cherry picked from commit 88201b5418170634d740fdfe9fa1d5f5775ae97b)
    (cherry picked from commit e0d6884df321c7d5750ee2c45f96d5e0b4166e01)
    (cherry picked from commit acd78717b153e7f1e913a411d9278bfdabf2017a)
    (cherry picked from commit e39441eccd178b578032c1ebd6b3b08ad8724502)
    (cherry picked from commit 19c38dc1987650795faaa4edce4a853b5c107a20)
    (cherry picked from commit 0ade81efd00d909f4736ef61b9c6c90dd33e6667)
    (cherry picked from commit 737d5218fb0d2c902de00873ce818224b0cd9114)
    
    # Conflicts:
    # src/OpenGl/OpenGl_Structure.cxx
    (cherry picked from commit 20db9abb373494afe2ef90bab03e1b60f8fad60f)
    (cherry picked from commit bf078695f081da8f2bd381929c0ed46daa8ff71e)

Author: nds
Date: Mon Jun 8 10:09:58 2020 +0300

    0023854: Possibility to apply individual transformation to Graphic3d_Group instance
    
    (cherry picked from commit e50bf38102e562ae74c9c1fdfd13145e072b4615)
    (cherry picked from commit 90c3cbae8186a83cecf2115692e744172413b4b2)
    (cherry picked from commit 180c8e569284de1f3c93131a2c64e414ed9535ad)
    (cherry picked from commit 1594b4de4b2e6565454f847a08180058ec9cbc56)
    (cherry picked from commit 2e30d74ef8b4339ba341e79a068f703947e9d664)
    (cherry picked from commit 12a15d5727610c79cdaf652822e17ad12586b349)
    (cherry picked from commit 7809f1f7e75130e8fb9adf8eb5b084077878e945)
    (cherry picked from commit 0d78b798e07ab057204770acd0311ea4e29b990a)
    (cherry picked from commit ed83270cf0d192d5f19fec79fc7981932e8e3c83)
    (cherry picked from commit 6e29a7f17846d2fea5e51a1f68b1e9f7bce33747)
    
    # Conflicts:
    # src/OpenGl/OpenGl_Structure.cxx
    (cherry picked from commit 71741cae77616c39855c0e8b9c92d1fbaffa753b)
    (cherry picked from commit cf87399b2606401e2657507c10c2dbddbe2de015)

git

2021-06-26 10:34

administrator   ~0102062

Branch CR27919_1 has been updated by nds.

SHA-1: d267d14a5905be927a49de2007cd6ec32dfb0e46


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Sat Jun 26 10:34:48 2021 +0300

    warnings correction

git

2021-06-26 10:35

administrator   ~0102063

Branch CR27919_2 has been created by nds.

SHA-1: b31451e662006ea29f505c1751a078ce7c2804a1


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Sat Jun 26 10:36:40 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation

git

2021-06-27 00:16

administrator   ~0102096

Branch CR27919_2 has been updated forcibly by nds.

SHA-1: 4db3e566a3b95c19073855399ea61f3cb4243492

git

2021-06-27 00:21

administrator   ~0102097

Branch CR27919_2 has been updated forcibly by nds.

SHA-1: c98249de26284580a8880f012026b98a386b36ec

git

2021-06-27 00:45

administrator   ~0102101

Branch CR27919_2 has been updated forcibly by nds.

SHA-1: 57f02cff1af4c6a62a586c96dcdb53c6fba5b370

git

2021-06-29 22:59

administrator   ~0102177

Branch CR27919_2 has been updated forcibly by nds.

SHA-1: 1c69a027ce2db3d1908fb9b70435849996c9bb22

git

2021-07-01 22:02

administrator   ~0102218

Branch CR27919_3 has been created by nds.

SHA-1: 68f9f6ea2ca86f8cdd7385ee6406f6a30d439d79


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Sat Jun 26 10:36:40 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation

git

2021-07-05 10:32

administrator   ~0102277

Branch CR27919_4 has been created by nds.

SHA-1: 0169dd8191be8cae47b1b9899cb09d81b7e40576


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Sat Jun 26 10:36:40 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    (cherry picked from commit 68f9f6ea2ca86f8cdd7385ee6406f6a30d439d79)

git

2021-07-12 09:21

administrator   ~0102447

Branch CR27919_5 has been created by nds.

SHA-1: a74af6639d583873ffb5243c0a733a6cf5bc4968


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Sat Jun 26 10:36:40 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation

nds

2021-07-12 12:38

developer   ~0102449

Dear Kirill, could you please review.

Branch: CR27919_5,
Jenkins job: http://jenkins-test-occt.nnov.opencascade.com/view/CR27919-master-nds/

Thank you for help, Natalia

kgv

2021-07-12 17:04

developer   ~0102474

+      if (!aValue.IsIntegerValue())

It is better using Draw::ParseOnOff().

+      "[-zoomablearrow 0|1]\n"

-zoomableArrow.

+++ b/tests/bugs/vis/bug27919

There is no such grid anymore, please move test to tests/v3d/dimensions.

+  Standard_EXPORT Standard_Boolean HasEntityWithPersistence() const { return myHasEntityWithPersistence; }

Redundnant Standard_EXPORT.

+  Bnd_Box aBndBox (
+    gp_Pnt (aSensitiveBndBox.CornerMin().x(), aSensitiveBndBox.CornerMin().y(), aSensitiveBndBox.CornerMin().z()),
+    gp_Pnt (aSensitiveBndBox.CornerMax().x(), aSensitiveBndBox.CornerMin().y(), aSensitiveBndBox.CornerMin().z()));

Is there a misprint in logic?

+  DEFINE_STANDARD_RTTIEXT(SelectMgr_AdaptorPersistent, Standard_Transient)
...
+DEFINE_STANDARD_HANDLE(SelectMgr_AdaptorPersistent, Standard_Transient)
+IMPLEMENT_STANDARD_RTTIEXT(SelectMgr_AdaptorPersistent, Standard_Transient)

DEFINE_STANDARD_HANDLE is redundant here.
DEFINE_STANDARD_RTTIEXT can be replaced by DEFINE_STANDARD_RTTI_INLINE for internal code in .cxx.

@@ -47,6 +81,11 @@ void SelectMgr_SensitiveEntitySet::Append (const Handle(SelectMgr_SensitiveEntit
   {
     addOwner (theEntity->BaseSensitive()->OwnerId());
   }
+  mySensitives.Add (theEntity);

Why it is necessary calling mySensitives.Add() twice?

+    // TODO: update myHasEntityWithPersistence state, clear myAdaptorPersistent if false

Maybe replacing myHasEntityWithPersistence with a counter?

+      PrsMgr_Presentations& aPresentations = theObject->Presentations();

const PrsMgr_Presentations& .

     if (theObject->TransformPersistence().IsNull())
     {
+      PrsMgr_Presentations& aPresentations = theObject->Presentations();
+      for (PrsMgr_Presentations::Iterator aPrsIter (aPresentations); aPrsIter.More(); aPrsIter.Next())
+      {

Idea: maybe it would worth requiring AIS_InteractiveObject having non-NULL transform-persistence with a dedicated flag to explicitly mark objects having persistent on sub-group level...

+  //! Returns TRUE when the Arrow Zoomable is on.
+  bool Zoomable() const { return myIsZoomable; }

Zoomable() -> IsZoomable().
Please document default value.

+  //! It disables shadows on non - 3d objects when toEnable is true and restores overwise.

overwise -> otherwise.

+ const Standard_Boolean toEnable) const

theToEnable.

--- a/src/Graphic3d/Graphic3d_Group.hxx
+++ b/src/Graphic3d/Graphic3d_Group.hxx
+#include <Graphic3d_TransformPers.hxx>

It would be better using forward declaration here.

kgv

2021-07-12 17:04

developer   ~0102475

git

2021-07-19 11:42

administrator   ~0102627

Branch CR27919_6 has been created by nds.

SHA-1: 26822bbffecf2ba7fbd796262549dc6c317b1c55


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Mon Jul 19 11:41:29 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation

git

2021-07-19 11:43

administrator   ~0102628

Branch CR27919_5 has been updated by nds.

SHA-1: 329be6dd54c75e0e997663dc1a32c1ea755b5ea3


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Wed Jul 14 17:35:17 2021 +0300

    taking into account transform persistent on sensitive entities.

git

2021-07-19 13:24

administrator   ~0102639

Branch CR27919_6 has been updated by nds.

SHA-1: 3bf6e03dbed3eb70f294465bacb8245e28afaeba


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Mon Jul 19 12:43:54 2021 +0300

    remarks correction

git

2021-07-19 13:25

administrator   ~0102640

Branch CR27919_7 has been created by nds.

SHA-1: acab849d30f2acb733586120dcd2b43f2ae59769


No new revisions were added by this update.

git

2021-07-19 13:32

administrator   ~0102641

Branch CR27919_7 has been updated by nds.

SHA-1: 2c89a13fdfad9602ca732329d068442e73657e37


Detailed log of new commits:

Author: Natalia Ermolaeva
Date: Mon Jul 19 13:31:05 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    - added transform persistence on Graphic3d_Group;Graphic3d_Group;
    - added transform persistence on Select3D_SensitiveEntity;
    - added zoomable state for arrow aspect;Aspect;
    - implement support of sensitive entity persistence in SelectMgr_Viewer_Selected - for correct selection;
    - implement support of group persistence in Graphic3d_Layer - for correct ZFit;
    - implement support of group persistence in OpenGl_Structure - for correct draw.

git

2021-07-20 05:54

administrator   ~0102668

Branch CR27919_7 has been updated forcibly by nds.

SHA-1: 858b0398e75c9c6778b4e52b389cf8fd983881b0

nds

2021-07-20 06:20

developer   ~0102669

Dear Kirill,

Could you please review modifications on branch CR27919_7.

Remarks are corrected, excepting a couple of them. For this remarks, issues have been reported: 32486 and 32487.

Jenkins job is: http://jenkins-test-occt.nnov.opencascade.com/view/CR27919-master-nds/

Thank you for help, Natalia

git

2021-07-20 23:54

administrator   ~0102694

Branch CR27919_7 has been updated by kgv.

SHA-1: b6bc6feedf0fcba31d2ad7d4c9a585dbc07b874e


Detailed log of new commits:

Author: kgv
Date: Tue Jul 20 22:31:16 2021 +0300

    # cosmetics and remarks

git

2021-07-21 00:19

administrator   ~0102695

Branch CR27919_7 has been updated by kgv.

SHA-1: a2fa4c0518462855c55d84b88dab388942a33d94


Detailed log of new commits:

Author: kgv
Date: Wed Jul 21 00:18:49 2021 +0300

    # remarks - avoid Graphic3d_TransformPers temporary changes

git

2021-07-21 00:21

administrator   ~0102696

Branch CR27919_7 has been updated forcibly by kgv.

SHA-1: bb545bd38989d5035b0d7f0ab06f501e025d5996

git

2021-07-21 01:02

administrator   ~0102697

Branch CR27919_7 has been updated by kgv.

SHA-1: 0995ac51a1bdde7238ec94693534edb487e369ec


Detailed log of new commits:

Author: kgv
Date: Wed Jul 21 01:01:16 2021 +0300

    # remarks; added gp_GTrsf::SetMat4() method

git

2021-07-21 01:15

administrator   ~0102698

Branch CR27919_7 has been updated forcibly by kgv.

SHA-1: 232b4a61d7db6791578c5c5496d3978646ccaba5

git

2021-07-21 01:23

administrator   ~0102699

Branch CR27919_8 has been created by kgv.

SHA-1: f1f18b49aa7817343fc22b673c7588fd29e13a20


Detailed log of new commits:

Author: nds
Date: Mon Jul 19 13:31:05 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    Added transform persistence property to Graphic3d_Group and Select3D_SensitiveEntity.
    SelectMgr_ViewerSelector, Graphic3d_Layer and OpenGl_Structure have been updated
    to process per-group transform persistence within picking, ZFit and rendering.
    
    Added zoomable state to Prs3d_ArrowAspect supported by PrsDim_Dimension.
    
    Added gp_GTrsf::SetMat4(), opposite to gp_GTrsf::GetMat4().

kgv

2021-07-21 11:22

developer   ~0102700

git

2021-07-21 13:50

administrator   ~0102706

Branch CR27919_7_p has been created by nds.

SHA-1: 858b0398e75c9c6778b4e52b389cf8fd983881b0


No new revisions were added by this update.

git

2021-07-22 20:51

administrator   ~0102730

Branch CR27919_8 has been updated forcibly by kgv.

SHA-1: 2f0ffca6b36e76d3dce23513b767f5dc1f3548e3

git

2021-07-22 22:46

administrator   ~0102731

Branch CR27919_8 has been updated by kgv.

SHA-1: ed9b94cea7106495979936c8cfc90b40da6b5b83


Detailed log of new commits:

Author: kgv
Date: Thu Jul 22 22:45:16 2021 +0300

    # simplify syntax

git

2021-07-22 23:26

administrator   ~0102732

Branch CR27919_8 has been updated by kgv.

SHA-1: 42b6f2c840b9190c0b7b80256a81b05a1fe7dd08


Detailed log of new commits:

Author: kgv
Date: Thu Jul 22 23:25:09 2021 +0300

    # Graphic3d_CStructure::HasGroupTransformations() - cache flag indicating that group define transformation persistence

git

2021-07-22 23:26

administrator   ~0102733

Branch CR27919_9 has been created by kgv.

SHA-1: de6ea8324084aef77b68c64d66c1d6923339c52e


Detailed log of new commits:

Author: nds
Date: Mon Jul 19 13:31:05 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    Added transform persistence property to Graphic3d_Group and Select3D_SensitiveEntity.
    SelectMgr_ViewerSelector, Graphic3d_Layer and OpenGl_Structure have been updated
    to process per-group transform persistence within picking, ZFit and rendering.
    
    Added zoomable state to Prs3d_ArrowAspect supported by PrsDim_Dimension.
    
    Added gp_GTrsf::SetMat4(), opposite to gp_GTrsf::GetMat4().

git

2021-07-23 08:55

administrator   ~0102734

Branch CR27919_9 has been updated forcibly by kgv.

SHA-1: c722cbe2ecd0411da17a2e1014e12f8846995a00

git

2021-07-23 09:17

administrator   ~0102735

Branch CR27919_9 has been updated forcibly by kgv.

SHA-1: 038d9d84d5fca3c993b31baf192a59b6bd1e0011

git

2021-07-23 16:01

administrator   ~0102749

Branch CR27919_9 has been updated by kgv.

SHA-1: 671a4e8c2635741fb8a54ca1b819cc3db2bc04a6


Detailed log of new commits:

Author: kgv
Date: Fri Jul 23 16:00:36 2021 +0300

    # drop redundant new SelectMgr_SensitiveEntitySet::UpdateBVH()

git

2021-07-23 16:03

administrator   ~0102750

Branch CR27919_10 has been created by kgv.

SHA-1: 189280917e4e9d62009aeea2e33d3f5befb8273d


Detailed log of new commits:

Author: nds
Date: Mon Jul 19 13:31:05 2021 +0300

    0027919: Visualization - support multiple transformation persistence groups within single presentation
    
    Added transform persistence property to Graphic3d_Group and Select3D_SensitiveEntity.
    SelectMgr_ViewerSelector, Graphic3d_Layer and OpenGl_Structure have been updated
    to process per-group transform persistence within picking, ZFit and rendering.
    
    Added zoomable state to Prs3d_ArrowAspect supported by PrsDim_Dimension.
    
    Added gp_GTrsf::SetMat4(), opposite to gp_GTrsf::GetMat4().

kgv

2021-07-23 17:21

developer   ~0102753

Please raise the patch
- OCCT: branch CR27919_10.

bugmaster

2021-07-24 12:10

administrator   ~0102764

Combination -
OCCT branch : IR-2021-07-23
master SHA - 4e993e4d0df118716a2ccca02a5735fc4dec54ef
a87b7ddc8cb44606b91e3f37113847c3f5f50fdc
Products branch : IR-2021-07-23 SHA - 5beb1e287b2273f9e4c222f042380bc3c0fa91dc
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 17248.180000000266 / 17229.680000000302 [+0.11%]
Products
Total CPU difference: 11453.40000000009 / 11477.160000000118 [-0.21%]
Windows-64-VC14:
OCCT
Total CPU difference: 19038.78125 / 19020.171875 [+0.10%]
Products
Total CPU difference: 12762.65625 / 12734.125 [+0.22%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention

git

2021-07-24 13:28

administrator   ~0102778

Branch CR27919 has been deleted by mnt.

SHA-1: ec4e33f1174914764ae85781b2d78a8679b6d4a6

git

2021-07-24 13:28

administrator   ~0102779

Branch CR27919_1 has been deleted by mnt.

SHA-1: d267d14a5905be927a49de2007cd6ec32dfb0e46

git

2021-07-24 13:28

administrator   ~0102780

Branch CR27919_10 has been deleted by mnt.

SHA-1: 189280917e4e9d62009aeea2e33d3f5befb8273d

git

2021-07-24 13:28

administrator   ~0102781

Branch CR27919_2 has been deleted by mnt.

SHA-1: 1c69a027ce2db3d1908fb9b70435849996c9bb22

git

2021-07-24 13:28

administrator   ~0102782

Branch CR27919_3 has been deleted by mnt.

SHA-1: 68f9f6ea2ca86f8cdd7385ee6406f6a30d439d79

git

2021-07-24 13:28

administrator   ~0102783

Branch CR27919_4 has been deleted by mnt.

SHA-1: 0169dd8191be8cae47b1b9899cb09d81b7e40576

git

2021-07-24 13:28

administrator   ~0102784

Branch CR27919_5 has been deleted by mnt.

SHA-1: 329be6dd54c75e0e997663dc1a32c1ea755b5ea3

git

2021-07-24 13:28

administrator   ~0102785

Branch CR27919_6 has been deleted by mnt.

SHA-1: 3bf6e03dbed3eb70f294465bacb8245e28afaeba

git

2021-07-24 13:28

administrator   ~0102786

Branch CR27919_7 has been deleted by mnt.

SHA-1: 232b4a61d7db6791578c5c5496d3978646ccaba5

git

2021-07-24 13:28

administrator   ~0102787

Branch CR27919_7_p has been deleted by mnt.

SHA-1: 858b0398e75c9c6778b4e52b389cf8fd983881b0

git

2021-07-24 13:28

administrator   ~0102788

Branch CR27919_8 has been deleted by mnt.

SHA-1: 42b6f2c840b9190c0b7b80256a81b05a1fe7dd08

git

2021-07-24 13:28

administrator   ~0102789

Branch CR27919_9 has been deleted by mnt.

SHA-1: 671a4e8c2635741fb8a54ca1b819cc3db2bc04a6

Related Changesets

occt: master 4e993e4d

2021-07-19 10:31:05

nds


Committer: bugmaster Details Diff
0027919: Visualization - support multiple transformation persistence groups within single presentation

Added transform persistence property to Graphic3d_Group and Select3D_SensitiveEntity.
SelectMgr_ViewerSelector, Graphic3d_Layer and OpenGl_Structure have been updated
to process per-group transform persistence within picking, ZFit and rendering.

Added zoomable state to Prs3d_ArrowAspect supported by PrsDim_Dimension.

Added gp_GTrsf::SetMat4(), opposite to gp_GTrsf::GetMat4().
Affected Issues
0027919
mod - src/gp/gp_GTrsf.hxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.cxx Diff File
mod - src/Graphic3d/Graphic3d_CStructure.hxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
mod - src/Graphic3d/Graphic3d_Layer.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_TransformPers.hxx Diff File
mod - src/Graphic3d/Graphic3d_TransformUtils.hxx Diff File
mod - src/NCollection/NCollection_Mat3.hxx Diff File
mod - src/NCollection/NCollection_Mat4.hxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.hxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.hxx Diff File
mod - src/PrsDim/PrsDim_AngleDimension.cxx Diff File
mod - src/PrsDim/PrsDim_Dimension.cxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.cxx Diff File
mod - src/Select3D/Select3D_SensitiveEntity.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - src/ViewerTest/ViewerTest_RelationCommands.cxx Diff File
add - tests/v3d/dimensions/bug27919 Diff File

Issue History

Date Modified Username Field Change
2016-09-29 13:06 kgv New Issue
2016-09-29 13:06 kgv Assigned To => kgv
2016-09-29 13:06 kgv Relationship added has duplicate 0023854
2016-10-25 09:29 kgv Target Version 7.1.0 => 7.2.0
2016-11-19 08:44 kgv Relationship added related to 0026840
2017-07-20 10:58 kgv Target Version 7.2.0 => 7.4.0
2019-09-04 12:58 abv Target Version 7.4.0 => 7.5.0
2020-06-10 12:23 git Note Added: 0092525
2020-06-16 00:40 git Note Added: 0092553
2020-06-22 01:40 git Note Added: 0092633
2020-09-21 12:14 szy Status new => assigned
2020-09-21 12:22 kgv Target Version 7.5.0 => 7.6.0
2020-09-21 12:25 nds Assigned To kgv => nds
2020-10-19 08:05 kgv Relationship added related to 0031859
2020-10-22 09:48 bugmaster Project ZOLLER => Open CASCADE
2021-02-09 14:01 kgv Relationship added related to 0031704
2021-02-09 14:01 kgv Note Added: 0098786
2021-06-24 01:50 git Note Added: 0102022
2021-06-26 10:34 git Note Added: 0102062
2021-06-26 10:35 git Note Added: 0102063
2021-06-27 00:16 git Note Added: 0102096
2021-06-27 00:21 git Note Added: 0102097
2021-06-27 00:45 git Note Added: 0102101
2021-06-29 22:59 git Note Added: 0102177
2021-07-01 22:02 git Note Added: 0102218
2021-07-05 10:32 git Note Added: 0102277
2021-07-12 09:21 git Note Added: 0102447
2021-07-12 12:38 nds Note Added: 0102449
2021-07-12 12:38 nds Assigned To nds => kgv
2021-07-12 12:38 nds Status assigned => resolved
2021-07-12 17:04 kgv Note Added: 0102474
2021-07-12 17:04 kgv Note Added: 0102475
2021-07-12 17:04 kgv Assigned To kgv => nds
2021-07-12 17:04 kgv Status resolved => assigned
2021-07-19 11:42 git Note Added: 0102627
2021-07-19 11:43 git Note Added: 0102628
2021-07-19 13:24 git Note Added: 0102639
2021-07-19 13:25 git Note Added: 0102640
2021-07-19 13:32 git Note Added: 0102641
2021-07-20 05:54 git Note Added: 0102668
2021-07-20 06:20 nds Note Added: 0102669
2021-07-20 06:20 nds Assigned To nds => kgv
2021-07-20 06:20 nds Status assigned => resolved
2021-07-20 23:54 git Note Added: 0102694
2021-07-21 00:19 git Note Added: 0102695
2021-07-21 00:21 git Note Added: 0102696
2021-07-21 01:02 git Note Added: 0102697
2021-07-21 01:15 git Note Added: 0102698
2021-07-21 01:23 git Note Added: 0102699
2021-07-21 11:22 kgv Note Added: 0102700
2021-07-21 13:50 git Note Added: 0102706
2021-07-22 20:51 git Note Added: 0102730
2021-07-22 22:46 git Note Added: 0102731
2021-07-22 23:26 git Note Added: 0102732
2021-07-22 23:26 git Note Added: 0102733
2021-07-22 23:32 kgv Relationship added parent of 0032486
2021-07-22 23:32 kgv Relationship added parent of 0032487
2021-07-23 08:55 git Note Added: 0102734
2021-07-23 09:17 git Note Added: 0102735
2021-07-23 16:01 git Note Added: 0102749
2021-07-23 16:03 git Note Added: 0102750
2021-07-23 17:21 kgv Note Added: 0102753
2021-07-23 17:21 kgv Assigned To kgv => bugmaster
2021-07-23 17:21 kgv Status resolved => reviewed
2021-07-24 12:10 bugmaster Note Added: 0102764
2021-07-24 12:10 bugmaster Status reviewed => tested
2021-07-24 12:18 bugmaster Test case number => v3d/dimensions/bug27919
2021-07-24 13:23 bugmaster Changeset attached => occt master 4e993e4d
2021-07-24 13:23 bugmaster Status tested => verified
2021-07-24 13:23 bugmaster Resolution open => fixed
2021-07-24 13:28 git Note Added: 0102778
2021-07-24 13:28 git Note Added: 0102779
2021-07-24 13:28 git Note Added: 0102780
2021-07-24 13:28 git Note Added: 0102781
2021-07-24 13:28 git Note Added: 0102782
2021-07-24 13:28 git Note Added: 0102783
2021-07-24 13:28 git Note Added: 0102784
2021-07-24 13:28 git Note Added: 0102785
2021-07-24 13:28 git Note Added: 0102786
2021-07-24 13:28 git Note Added: 0102787
2021-07-24 13:28 git Note Added: 0102788
2021-07-24 13:28 git Note Added: 0102789