View Issue Details

IDProjectCategoryView StatusLast Update
0031548Open CASCADEOCCT:Visualizationpublic2021-05-13 12:03
Reporterkgv Assigned Tobugmaster  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
Target Version7.5.0Fixed in Version7.5.0 
Summary0031548: Visualization, SelectBasics_PickResult - include surface normal into picking details
DescriptionIn some cases it is desired to have surface (triangle) normal into picking details for processing picking results.
Steps To ReproduceN/A
TagsNo tags attached.
Test case numberNot required

Relationships

parent of 0032334 closedbugmaster Open CASCADE Visualization - SelectMgr_RectangularFrustum::Overlaps() does not set triangle normal in some cases 
parent of 0032366 closedbugmaster Open CASCADE Visualization, SelectMgr_ViewerSelector3d::ToPixMap() - add option dumping surface normals 
related to 0032338 closedbugmaster Open CASCADE Visualization - provide straightforward interface for ray-picking 

Activities

git

2020-05-05 01:48

administrator   ~0091946

Branch CR31548 has been created by kgv.

SHA-1: 95df8a28c4eb7e4054b239f9ab5a2556b67f6371


Detailed log of new commits:

Author: kgv
Date: Tue May 5 01:23:41 2020 +0300

    0031548: Visualization, SelectBasics_PickResult - include surface normal into picking details
    
    SelectMgr_SortCriterion::Normal, SelectBasics_PickResult::SurfaceNormal() - added new property.
    SelectMgr_RectangularFrustum::Overlaps() for triangle sets new normal property.
    gp_GTrsf::GetMat4() - added conversion into NCollection_Mat4 similar to gp_Trsf::GetMat4().

kgv

2020-05-06 00:20

developer   ~0091958

Last edited: 2020-05-06 01:29

Patch is ready for review in OCCT branch CR31548.

http://jenkins-test-12.nnov.opencascade.com/view/CR31548-master-KGV/

osa

2020-05-06 11:14

developer   ~0091966

The patch was reviewed

bugmaster

2020-05-07 10:50

administrator   ~0091980

Combination -
OCCT branch : WEEK-18
master SHA - b40cdc2b5584fdf78f90594a3c7469213c7dc4a6
a206de37fbfa0bf71bd534ae47192bbec23b8522
Products branch : WEEK-18 SHA - f3160246a8ae8356b116065842ce354791652bb4
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: 17165.480000000167 / 17147.810000000212 [+0.10%]
Products
Total CPU difference: 11271.100000000095 / 11280.480000000087 [-0.08%]
Windows-64-VC14:
OCCT
Total CPU difference: 18654.578125 / 18665.890625 [-0.06%]
Products
Total CPU difference: 13128.59375 / 13209.109375 [-0.61%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention

git

2020-05-10 14:16

administrator   ~0092044

Branch CR31548 has been deleted by inv.

SHA-1: 95df8a28c4eb7e4054b239f9ab5a2556b67f6371

Related Changesets

occt: master 2615c2d7

2020-05-04 22:23:41

kgv


Committer: bugmaster Details Diff
0031548: Visualization, SelectBasics_PickResult - include surface normal into picking details

SelectMgr_SortCriterion::Normal, SelectBasics_PickResult::SurfaceNormal() - added new property.
SelectMgr_RectangularFrustum::Overlaps() for triangle sets new normal property.
gp_GTrsf::GetMat4() - added conversion into NCollection_Mat4 similar to gp_Trsf::GetMat4().
Affected Issues
0031548
mod - src/gp/gp_GTrsf.hxx Diff File
mod - src/SelectBasics/SelectBasics_PickResult.hxx Diff File
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_SortCriterion.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File

Issue History

Date Modified Username Field Change
2020-05-05 01:19 kgv New Issue
2020-05-05 01:19 kgv Assigned To => kgv
2020-05-05 01:48 git Note Added: 0091946
2020-05-06 00:20 kgv Note Added: 0091958
2020-05-06 00:20 kgv Assigned To kgv => osa
2020-05-06 00:20 kgv Status new => resolved
2020-05-06 01:29 kgv Note Edited: 0091958
2020-05-06 11:14 osa Note Added: 0091966
2020-05-06 11:14 osa Assigned To osa => bugmaster
2020-05-06 11:14 osa Status resolved => reviewed
2020-05-07 10:50 bugmaster Note Added: 0091980
2020-05-07 10:50 bugmaster Status reviewed => tested
2020-05-07 10:55 bugmaster Test case number => Not required
2020-05-10 14:01 bugmaster Changeset attached => occt master 2615c2d7
2020-05-10 14:01 bugmaster Status tested => verified
2020-05-10 14:01 bugmaster Resolution open => fixed
2020-05-10 14:16 git Note Added: 0092044
2020-12-02 16:43 emo Fixed in Version => 7.5.0
2020-12-02 17:12 emo Status verified => closed
2021-04-27 13:58 kgv Relationship added parent of 0032334
2021-04-28 10:36 kgv Relationship added related to 0032338
2021-05-13 12:03 kgv Relationship added parent of 0032366