Archived issue #0032281
Visualization - add Select3D_SensitiveCylinder
Description
It is proposed implementing Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder defined by parameters similar to Prs3d_ToolCylinder.
Steps to reproduce
Not required
Public activity
38 archived notes
Participants are labeled by their role within this record.
Solution Evaluation
Solution Evaluation
Solution Evaluation
Solution Evaluation
Solution Implementation
Solution Implementation
Solution Implementation
Analysis, Solution Implementation
Analysis, Solution Implementation
Analysis, Solution Implementation
Solution Implementation, Testing
Solution Implementation, Testing
Solution Implementation, Testing
Branch [archived branch] has been created by Participant.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
Branch [archived branch] has been updated by Participant.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Tue Jul 13 16:36:22 2021 +0300
# remarks
- fixed code style
- fixed tests
- added more checks
- fixed transformations
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Tue Jul 13 16:36:22 2021 +0300
# remarks
- fixed code style
- fixed tests
- added more checks
- fixed transformations
Branch [archived branch] has been created by Participant.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
Solution Implementation, Testing
Branch [archived branch] has been updated by Participant.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Wed Jul 14 11:57:15 2021 +0300
# fixed remarks
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Wed Jul 14 11:57:15 2021 +0300
# fixed remarks
Branch [archived branch] has been created by Participant.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
Documentation, Testing
Branch [archived branch] has been updated forcibly by Participant.
[revision removed]
[revision removed]
Patch is ready to review:
- OCCT: CR32281_2
- OCCT: CR32281_2
Testing
Branch [archived branch] has been created by Author.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
Branch [archived branch] has been updated forcibly by Author.
[revision removed]
[revision removed]
Branch [archived branch] has been updated forcibly by Author.
[revision removed]
[revision removed]
Please raise the patch
- OCCT branch: [archived branch]
http://jenkins-test-12.nnov.opencascade.com:8080/view/CR32281_3-master-KGV/
- OCCT branch: [archived branch]
http://jenkins-test-12.nnov.opencascade.com:8080/view/CR32281_3-master-KGV/
Please fix warnings in SelectMgr_Frustum.lxx
http://jenkins-test-11.nnov.opencascade.com/job/warnings_compare/Compare_20Warnings_20Report/
http://jenkins-test-11.nnov.opencascade.com/job/warnings_compare/Compare_20Warnings_20Report/
Branch [archived branch] has been updated by Author.
[revision removed]
Detailed log of new commits:
Author: Author
Date: Fri Aug 27 10:38:42 2021 +0300
# workaround msvc10 warning
[revision removed]
Detailed log of new commits:
Author: Author
Date: Fri Aug 27 10:38:42 2021 +0300
# workaround msvc10 warning
Branch [archived branch] has been created by Author.
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
[revision removed]
Detailed log of new commits:
Author: mkrylova
Date: Mon Jul 5 15:06:50 2021 +0300
0032281: Visualization - add Select3D_SensitiveCylinder
- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
Please take updated patch with a workaround for msvc10 warning
- OCCT: branch CR32281_4.
- OCCT: branch CR32281_4.
Combination -
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
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: 17432.060000000307 / 17364.750000000335 [+0.39%]
Products
Total CPU difference: 11534.270000000102 / 11550.27000000011 [-0.14%]
Windows-64-VC14:
OCCT
Total CPU difference: 19189.15625 / 19243.171875 [-0.28%]
Products
Total CPU difference: 12874.53125 / 12885.734375 [-0.09%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
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: 17432.060000000307 / 17364.750000000335 [+0.39%]
Products
Total CPU difference: 11534.270000000102 / 11550.27000000011 [-0.14%]
Windows-64-VC14:
OCCT
Total CPU difference: 19189.15625 / 19243.171875 [-0.28%]
Products
Total CPU difference: 12874.53125 / 12885.734375 [-0.09%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Related records
- #0031773 · related to · closedVisualization - add Prs3d_ToolTorus
- #0032547 · parent of · closedVisualization, Select3D_SensitiveCylinder - implement picking of a hollow cylinder
- #0032652 · parent of · closedVisualization - Select3D_SensitiveCylinder returns wrong 3D point on transformed shape
- #0033084 · parent of · closedVisualization - Cylindrical prism is selectable only by its base when extruded in some directions
- #0032182 · related to · closedVisualization - add Select3D_SensitiveSphere