]> OCCT Git - occt.git/commit
Foundation Classes - Migrate Bnd_B2x and Bnd_B3x from macro-template to C++ templates...
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Wed, 12 Nov 2025 18:46:10 +0000 (18:46 +0000)
committerGitHub <noreply@github.com>
Wed, 12 Nov 2025 18:46:10 +0000 (18:46 +0000)
commit44df7106f33c6383196fbc73e0a00d12cf50b875
tree81bd278a5a4b92d75e9e35a8f4ef344696e50f56
parented1d0c88ccaf52db47577154df83d8b708a4eb17
Foundation Classes - Migrate Bnd_B2x and Bnd_B3x from macro-template to C++ templates (#820)

- Replaced macro-based template system with C++ templates for `Bnd_B2` and `Bnd_B3` classes
- Fixed incorrect use of Y-coordinate instead of Z-coordinate in transformation methods
- Added comprehensive GTest test coverage for both 2D and 3D bounding box classes
22 files changed:
src/DataExchange/TKDEVRML/VrmlData/VrmlData_Group.hxx
src/FoundationClasses/TKMath/Bnd/Bnd_B2.hxx [new file with mode: 0644]
src/FoundationClasses/TKMath/Bnd/Bnd_B2d.hxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B2d_0.cxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B2f.hxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B2f_0.cxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B2x.gxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B2x.lxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B3.hxx [new file with mode: 0644]
src/FoundationClasses/TKMath/Bnd/Bnd_B3d.hxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B3d_0.cxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B3f.hxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B3f_0.cxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B3x.gxx [deleted file]
src/FoundationClasses/TKMath/Bnd/Bnd_B3x.lxx [deleted file]
src/FoundationClasses/TKMath/Bnd/FILES.cmake
src/FoundationClasses/TKMath/GTests/Bnd_B2_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/Bnd_B3_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/GTests/FILES.cmake
src/ModelingAlgorithms/TKMesh/BRepMesh/BRepMesh_Delaun.cxx
src/ModelingAlgorithms/TKMesh/BRepMesh/BRepMesh_Delaun.hxx
src/ModelingAlgorithms/TKMesh/IMeshData/IMeshData_Types.hxx