mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-22 12:48:37 +08:00
This commit performs safe code cleanup across multiple modules:
1. French to English comment translations:
- ApplicationFramework: TNaming, TDF, TDataStd packages
- ModelingAlgorithms: BRepFill, TopOpeBRepBuild, TopOpeBRepTool,
NLPlate, FairCurve, IntSurf, Contap, ShapeFix, MAT2d, LocOpe
- ModelingData: ProjLib, GeomLib, GeomConvert, IntAna, AppDef,
GCPnts, Hermit, BinTools, LProp
- Visualization: PrsDim, AIS, V3d packages
2. Constexpr modernization:
- Convert static const variables to constexpr
- Replace #define macros with constexpr variables
- Add anonymous namespaces for internal constants
- Affected files: V3d_View, V3d_CircularGrid, V3d_RectangularGrid,
Graphic3d_FrameStats, PrsDim_*, Convert_*ToBSplineSurface,
math_BrentMinimum, and others
3. Code organization:
- Wrap file-scope constants in anonymous namespaces
- Use consistent naming convention (THE_* prefix)
No functional changes - all modifications are comment-only or
compile-time constant improvements that preserve identical runtime
behavior.