]> OCCT Git - occt.git/commit
Foundation Classes, gp - Mark 2D geometry APIs noexcept/constexpr (#796)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Sun, 2 Nov 2025 21:02:53 +0000 (21:02 +0000)
committerGitHub <noreply@github.com>
Sun, 2 Nov 2025 21:02:53 +0000 (21:02 +0000)
commitddffad0a65a85636a4bd916649e4068044f87d39
tree408456b09ef3a5dbf95d91f4b3c757657611768c
parent6c32db17c17726d1d9f839f538de116e73beed69
Foundation Classes, gp - Mark 2D geometry APIs noexcept/constexpr (#796)

- Added `noexcept` to transformation and mirroring methods across all 2D geometry classes
- Added `constexpr` to trivial getters, setters, and simple computational methods where applicable
- Removed an unused variable declaration in GeomInt_IntSS_1.cxx
23 files changed:
src/FoundationClasses/TKMath/gp/gp_Ax22d.cxx
src/FoundationClasses/TKMath/gp/gp_Ax22d.hxx
src/FoundationClasses/TKMath/gp/gp_Ax2d.cxx
src/FoundationClasses/TKMath/gp/gp_Ax2d.hxx
src/FoundationClasses/TKMath/gp/gp_Circ2d.cxx
src/FoundationClasses/TKMath/gp/gp_Circ2d.hxx
src/FoundationClasses/TKMath/gp/gp_Dir2d.cxx
src/FoundationClasses/TKMath/gp/gp_Dir2d.hxx
src/FoundationClasses/TKMath/gp/gp_Elips2d.cxx
src/FoundationClasses/TKMath/gp/gp_Elips2d.hxx
src/FoundationClasses/TKMath/gp/gp_Hypr2d.cxx
src/FoundationClasses/TKMath/gp/gp_Hypr2d.hxx
src/FoundationClasses/TKMath/gp/gp_Lin2d.cxx
src/FoundationClasses/TKMath/gp/gp_Lin2d.hxx
src/FoundationClasses/TKMath/gp/gp_Parab2d.cxx
src/FoundationClasses/TKMath/gp/gp_Parab2d.hxx
src/FoundationClasses/TKMath/gp/gp_Pnt2d.cxx
src/FoundationClasses/TKMath/gp/gp_Pnt2d.hxx
src/FoundationClasses/TKMath/gp/gp_Trsf2d.cxx
src/FoundationClasses/TKMath/gp/gp_Trsf2d.hxx
src/FoundationClasses/TKMath/gp/gp_Vec2d.cxx
src/FoundationClasses/TKMath/gp/gp_Vec2d.hxx
src/ModelingAlgorithms/TKGeomAlgo/GeomInt/GeomInt_IntSS_1.cxx