1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00
occt/src/Bnd/FILES
emv 7c1a821000 0030655: Modeling Data - Provide interfaces for selection of the elements from BVH tree
Provide the easy to use interfaces for selection of the elements from BVH tree.
The selection rules should be implemented in the selector class derived from *BVH_Traverse* or in *BVH_PairTraverse* in Reject/Accept methods.

The *BVH_Traverse* is used for selection of the elements from the tree.
The *BVH_PairTraverse* is used for selection of the pairs of elements from two BVH trees.

Auxiliary changes:
- Two methods BVH_Box::IsOut(OtherBox) and BVH_Box::IsOut(Point) have been added;
- Added methods for conversion of Bnd boxes to BVH boxes

Added new class *BVH_Tools* containing useful static methods operating on BVH points and boxes.

The classes BRepExtrema_OverlapTool and BVH_DistanceField have been rebased to use the new traverse methods.
2019-05-28 19:02:22 +03:00

36 lines
553 B
Plaintext

Bnd_Array1OfBox.hxx
Bnd_Array1OfBox2d.hxx
Bnd_Array1OfSphere.hxx
Bnd_B2d.hxx
Bnd_B2d_0.cxx
Bnd_B2f.hxx
Bnd_B2f_0.cxx
Bnd_B2x.gxx
Bnd_B2x.lxx
Bnd_B3d.hxx
Bnd_B3d_0.cxx
Bnd_B3f.hxx
Bnd_B3f_0.cxx
Bnd_B3x.gxx
Bnd_B3x.lxx
Bnd_BoundSortBox.cxx
Bnd_BoundSortBox.hxx
Bnd_BoundSortBox2d.cxx
Bnd_BoundSortBox2d.hxx
Bnd_Box.cxx
Bnd_Box.hxx
Bnd_Box2d.cxx
Bnd_Box2d.hxx
Bnd_HArray1OfBox.hxx
Bnd_HArray1OfBox2d.hxx
Bnd_HArray1OfSphere.hxx
Bnd_OBB.cxx
Bnd_OBB.hxx
Bnd_Range.cxx
Bnd_Range.hxx
Bnd_SeqOfBox.hxx
Bnd_Sphere.cxx
Bnd_Sphere.hxx
Bnd_Sphere.lxx
Bnd_Tools.hxx