occt: master 1a0339b4

Author Committer Branch Timestamp Parent
nbv bugmaster master 2017-11-08 12:47:09 master 8d1a539c
Changeset 0029311: Implementation of the Oriented Bounding Boxes (OBB) functionality

1. The class Bnd_OBB has been created to describe the Oriented Bounding Box.

2. Several key methods have been implemented: Bnd_OBB::IsOut(...), Bnd_OBB::Add(...) and Bnd_OBB::Enlarge(...).

3. Interface of Bnd_Box class has changed. New methods have been created. See Bnd_Box.hxx for detailed information.

4. BRepBndLib and Draw_Box classes have been amended in order to provide correct work with Bnd_OBB class.

5. Interface of "bounding" DRAW-command has been changed. Please see help for detailed information.

6. New DRAW-command "isbbinterf" has been created. Please see help for detailed information.

7. "boundingstr" and "optbounding" DRAW-commands have been eliminated because their function can be made by "bounding" DRAW-command (e.g. see tests/bugs/vis/buc60857 or samples/tcl/snowflake.tcl test cases).

8. Documentation has been updated.
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
add - dox/user_guides/modeling_data/images/modeling_data_image015.png Diff File
mod - dox/user_guides/modeling_data/modeling_data.md Diff File
mod - samples/tcl/Penrose.tcl Diff File
mod - samples/tcl/snowflake.tcl Diff File
add - src/Bnd/Bnd_OBB.cxx Diff File
add - src/Bnd/Bnd_OBB.hxx Diff File
mod - src/Bnd/FILES Diff File
mod - src/BRepBndLib/BRepBndLib.hxx Diff File
add - src/BRepBndLib/BRepBndLib_1.cxx Diff File
mod - src/BRepBndLib/FILES Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
mod - src/Draw/Draw_Box.cxx Diff File
mod - src/Draw/Draw_Box.hxx Diff File
mod - tests/bugs/modalg_1/buc60849 Diff File
mod - tests/bugs/modalg_1/bug108 Diff File
mod - tests/bugs/modalg_1/bug12661 Diff File
mod - tests/bugs/modalg_4/bug6334 Diff File
mod - tests/bugs/modalg_6/bug27537 Diff File
add - tests/bugs/modalg_7/bug29311_1 Diff File
add - tests/bugs/modalg_7/bug29311_10 Diff File
add - tests/bugs/modalg_7/bug29311_11 Diff File
add - tests/bugs/modalg_7/bug29311_12 Diff File
add - tests/bugs/modalg_7/bug29311_13 Diff File
add - tests/bugs/modalg_7/bug29311_14 Diff File
add - tests/bugs/modalg_7/bug29311_15 Diff File
add - tests/bugs/modalg_7/bug29311_16 Diff File
add - tests/bugs/modalg_7/bug29311_17 Diff File
add - tests/bugs/modalg_7/bug29311_2 Diff File
add - tests/bugs/modalg_7/bug29311_3 Diff File
add - tests/bugs/modalg_7/bug29311_4 Diff File
add - tests/bugs/modalg_7/bug29311_5 Diff File
add - tests/bugs/modalg_7/bug29311_6 Diff File
add - tests/bugs/modalg_7/bug29311_7 Diff File
add - tests/bugs/modalg_7/bug29311_8 Diff File
add - tests/bugs/modalg_7/bug29311_9 Diff File
mod - tests/bugs/moddata_1/bug15570 Diff File
mod - tests/bugs/moddata_2/bug23165 Diff File
mod - tests/bugs/moddata_2/bug2442 Diff File
mod - tests/bugs/moddata_2/bug257 Diff File
mod - tests/bugs/moddata_2/bug566 Diff File
mod - tests/bugs/moddata_2/bug6503 Diff File
mod - tests/bugs/moddata_3/bug23575 Diff File
mod - tests/bugs/moddata_3/bug25631 Diff File
mod - tests/bugs/moddata_3/bug26560 Diff File
mod - tests/bugs/moddata_3/bug27261_1 Diff File
mod - tests/bugs/moddata_3/bug27261_2 Diff File
mod - tests/bugs/step/bug24595 Diff File
mod - tests/bugs/stlvrml/bug26338 Diff File
mod - tests/bugs/vis/buc60857 Diff File
mod - tests/bugs/vis/bug27796 Diff File
mod - tests/bugs/xde/bug659 Diff File
mod - tests/caf/basic/K1 Diff File
mod - tests/caf/basic/K2 Diff File
mod - tests/caf/basic/K3 Diff File
mod - tests/caf/bugs/B3 Diff File
mod - tests/caf/bugs/B5 Diff File
mod - tests/caf/bugs/B7 Diff File
mod - tests/caf/bugs/D2 Diff File
mod - tests/caf/named_shape/A1 Diff File
mod - tests/caf/named_shape/B1 Diff File
mod - tests/caf/named_shape/C1 Diff File
mod - tests/caf/named_shape/D1 Diff File
mod - tests/caf/named_shape/D2 Diff File
mod - tests/caf/named_shape/D3 Diff File
mod - tests/caf/xlink/A1 Diff File
mod - tests/caf/xlink/A2 Diff File
mod - tests/caf/xlink/B1 Diff File
mod - tests/caf/xlink/B2 Diff File
mod - tests/caf/xlink/B3 Diff File
mod - tests/caf/xlink/B4 Diff File
mod - tests/caf/xlink/B5 Diff File
mod - tests/caf/xlink/C1 Diff File
mod - tests/caf/xlink/D1 Diff File
mod - tests/caf/xlink/D2 Diff File
mod - tests/chamfer/begin Diff File
mod - tests/demo/draw/binpersist_1 Diff File
mod - tests/demo/draw/binpersist_2 Diff File
mod - tests/demo/draw/binpersist_3 Diff File
add - tests/perf/modalg/bug29311 Diff File
mod - tests/xml/data/ocaf/B3 Diff File
mod - tests/xml/data/ocaf/B5 Diff File
mod - tests/xml/data/ocaf/B7 Diff File