]> OCCT Git - occt.git/commit
Modeling - Implement new Helix Toolkit (#648)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Mon, 28 Jul 2025 11:51:16 +0000 (12:51 +0100)
committerGitHub <noreply@github.com>
Mon, 28 Jul 2025 11:51:16 +0000 (12:51 +0100)
commit9f761b12ec47f2599690f6eedcea1f51dfb8a3ef
tree53810e54b54a03df7476e7436af5d2576f1c7aa4
parent3175e001b1392f8cb4470cd810b938b7061b1f8d
Modeling - Implement new Helix Toolkit (#648)

- Adds a complete TKHelix toolkit with geometric helix curve adaptor and topological builders
- Implements advanced B-spline approximation algorithms for high-quality helix representation
- Provides comprehensive TCL command interface for interactive helix creation and testing
94 files changed:
src/Draw/TKTopTest/BRepTest/BRepTest.cxx
src/Draw/TKTopTest/BRepTest/BRepTest.hxx
src/Draw/TKTopTest/BRepTest/BRepTest_HelixCommands.cxx [new file with mode: 0644]
src/Draw/TKTopTest/BRepTest/FILES.cmake
src/Draw/TKTopTest/EXTERNLIB.cmake
src/ModelingAlgorithms/TKHelix/CMakeLists.txt [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/EXTERNLIB.cmake [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/FILES.cmake [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/FILES.cmake [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/HelixBRep_BuilderHelix_Integration_Test.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/HelixBRep_BuilderHelix_Test.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/HelixGeom_BuilderHelixCoil_Test.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/HelixGeom_BuilderHelix_Test.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/HelixGeom_HelixCurve_Test.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/GTests/HelixGeom_Tools_Test.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixBRep/FILES.cmake [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixBRep/HelixBRep_BuilderHelix.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixBRep/HelixBRep_BuilderHelix.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/FILES.cmake [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderApproxCurve.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderApproxCurve.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderHelix.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderHelix.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderHelixCoil.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderHelixCoil.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderHelixGen.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_BuilderHelixGen.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_HelixCurve.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_HelixCurve.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_Tools.cxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/HelixGeom/HelixGeom_Tools.hxx [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/PACKAGES.cmake [new file with mode: 0644]
src/ModelingAlgorithms/TKHelix/README.md [new file with mode: 0644]
src/ModelingAlgorithms/TOOLKITS.cmake
tests/helix/begin [new file with mode: 0644]
tests/helix/end [new file with mode: 0644]
tests/helix/grids.list [new file with mode: 0644]
tests/helix/parse.rules [new file with mode: 0644]
tests/helix/standard/A1 [new file with mode: 0644]
tests/helix/standard/A2 [new file with mode: 0644]
tests/helix/standard/A3 [new file with mode: 0644]
tests/helix/standard/A4 [new file with mode: 0644]
tests/helix/standard/A5 [new file with mode: 0644]
tests/helix/standard/A6 [new file with mode: 0644]
tests/helix/standard/A7 [new file with mode: 0644]
tests/helix/standard/A8 [new file with mode: 0644]
tests/helix/standard/A9 [new file with mode: 0644]
tests/helix/standard/B1 [new file with mode: 0644]
tests/helix/standard/B2 [new file with mode: 0644]
tests/helix/standard/B3 [new file with mode: 0644]
tests/helix/standard/B4 [new file with mode: 0644]
tests/helix/standard/B5 [new file with mode: 0644]
tests/helix/standard/B6 [new file with mode: 0644]
tests/helix/standard/B7 [new file with mode: 0644]
tests/helix/standard/B8 [new file with mode: 0644]
tests/helix/standard/B9 [new file with mode: 0644]
tests/helix/standard/C1 [new file with mode: 0644]
tests/helix/standard/C2 [new file with mode: 0644]
tests/helix/standard/C3 [new file with mode: 0644]
tests/helix/standard/C4 [new file with mode: 0644]
tests/helix/standard/C5 [new file with mode: 0644]
tests/helix/standard/C6 [new file with mode: 0644]
tests/helix/standard/C7 [new file with mode: 0644]
tests/helix/standard/C8 [new file with mode: 0644]
tests/helix/standard/C9 [new file with mode: 0644]
tests/helix/standard/D1 [new file with mode: 0644]
tests/helix/standard/D2 [new file with mode: 0644]
tests/helix/standard/D3 [new file with mode: 0644]
tests/helix/standard/D4 [new file with mode: 0644]
tests/helix/standard/D5 [new file with mode: 0644]
tests/helix/standard/D6 [new file with mode: 0644]
tests/helix/standard/D7 [new file with mode: 0644]
tests/helix/standard/D8 [new file with mode: 0644]
tests/helix/standard/D9 [new file with mode: 0644]
tests/helix/standard/E1 [new file with mode: 0644]
tests/helix/standard/E2 [new file with mode: 0644]
tests/helix/standard/E3 [new file with mode: 0644]
tests/helix/standard/E4 [new file with mode: 0644]
tests/helix/standard/E5 [new file with mode: 0644]
tests/helix/standard/E6 [new file with mode: 0644]
tests/helix/standard/E7 [new file with mode: 0644]
tests/helix/standard/E8 [new file with mode: 0644]
tests/helix/standard/E9 [new file with mode: 0644]
tests/helix/standard/F1 [new file with mode: 0644]
tests/helix/standard/F2 [new file with mode: 0644]
tests/helix/standard/F3 [new file with mode: 0644]
tests/helix/standard/F4 [new file with mode: 0644]
tests/helix/standard/F5 [new file with mode: 0644]
tests/helix/standard/F6 [new file with mode: 0644]
tests/helix/standard/F7 [new file with mode: 0644]
tests/helix/standard/F8 [new file with mode: 0644]
tests/helix/standard/F9 [new file with mode: 0644]
tests/helix/standard/G1 [new file with mode: 0644]
tests/helix/standard/G2 [new file with mode: 0644]