0032281: Visualization - add Select3D_SensitiveCylinder
authormkrylova <mkrylova@opencascade.com>
Mon, 5 Jul 2021 12:06:50 +0000 (15:06 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 27 Aug 2021 16:09:09 +0000 (19:09 +0300)
commit9dd8af261f416c0fd9822cf339ddbf22a2c59d39
treecd3cf8e888f58e2dfd86aede3494cad71d7149ca
parent8a77384b0cca8a1bcc3e5f6030ce049007428e96
0032281: Visualization - add Select3D_SensitiveCylinder

- implemented Select3D_SensitiveCylinder class performing an analytical intersection with an untriangulated cone/cylinder
- added tests
32 files changed:
src/Select3D/FILES
src/Select3D/Select3D_SensitiveCylinder.cxx [new file with mode: 0644]
src/Select3D/Select3D_SensitiveCylinder.hxx [new file with mode: 0644]
src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx
src/SelectMgr/SelectMgr_AxisIntersector.cxx
src/SelectMgr/SelectMgr_AxisIntersector.hxx
src/SelectMgr/SelectMgr_BaseIntersector.cxx
src/SelectMgr/SelectMgr_BaseIntersector.hxx
src/SelectMgr/SelectMgr_Frustum.hxx
src/SelectMgr/SelectMgr_Frustum.lxx
src/SelectMgr/SelectMgr_RectangularFrustum.cxx
src/SelectMgr/SelectMgr_RectangularFrustum.hxx
src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx
src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx
src/SelectMgr/SelectMgr_SelectionImageFiller.cxx
src/SelectMgr/SelectMgr_TriangularFrustum.cxx
src/SelectMgr/SelectMgr_TriangularFrustum.hxx
src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx
src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx
src/StdSelect/StdSelect_BRepSelectionTool.cxx
src/StdSelect/StdSelect_TypeOfSelectionImage.hxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
tests/vselect/cone_cylinder/begin [new file with mode: 0644]
tests/vselect/cone_cylinder/check_depth [new file with mode: 0644]
tests/vselect/cone_cylinder/detecting [new file with mode: 0644]
tests/vselect/cone_cylinder/generate_images [new file with mode: 0644]
tests/vselect/cone_cylinder/polygon_selection [new file with mode: 0644]
tests/vselect/cone_cylinder/rectangle_selection [new file with mode: 0644]
tests/vselect/cone_cylinder/single_click_selection_cone [new file with mode: 0644]
tests/vselect/cone_cylinder/single_click_selection_cylinder [new file with mode: 0644]
tests/vselect/cone_cylinder/single_click_selection_trunc_cone [new file with mode: 0644]
tests/vselect/grids.list