Salome HOME
First phase of SketchSolver refactoring
authorazv <azv@opencascade.com>
Tue, 15 Dec 2015 06:39:23 +0000 (09:39 +0300)
committerazv <azv@opencascade.com>
Tue, 15 Dec 2015 06:41:05 +0000 (09:41 +0300)
commit37c59d59b17e4a7e304588fb647488457a0c7283
tree9a49685dc8935d3a29d0342d1cd9e09858230315
parentf4f5e51326a1846df7684d7fbf5b8315b12a29de
First phase of SketchSolver refactoring

1. SketchSolver now is a base library for all other solvers
2. Created SolveSpaceSolver library to use SolveSpace.
3. Implemented minimal set of constraints: Coincidence, Fixed
4. Constraints: Horizontal, Vertical, Parallel, Perpendicular
5. Constraints: Distance, Length
6. Correct multi-coincidence of points
7. Constraints: Angle, Equal, Tangent
8. Replace list of base constraints in SketchSolver_Constraint by a single constraint
9. Constraint Mirror
10. Fix problem in arc movement
11. Multi-Rotation and Multi-Translation constraints
12. Process parametric values
13. Problem with mirror of an arc
14. Update multi-coincidence processing (several coincident points placed on single feature)
65 files changed:
src/Config/plugins.xml
src/SketchSolver/CMakeLists.txt
src/SketchSolver/SketchSolver.h
src/SketchSolver/SketchSolver_Builder.cpp
src/SketchSolver/SketchSolver_Builder.h
src/SketchSolver/SketchSolver_Constraint.cpp
src/SketchSolver/SketchSolver_Constraint.h
src/SketchSolver/SketchSolver_ConstraintAngle.cpp
src/SketchSolver/SketchSolver_ConstraintAngle.h
src/SketchSolver/SketchSolver_ConstraintCoincidence.cpp
src/SketchSolver/SketchSolver_ConstraintCoincidence.h
src/SketchSolver/SketchSolver_ConstraintDistance.cpp
src/SketchSolver/SketchSolver_ConstraintDistance.h
src/SketchSolver/SketchSolver_ConstraintEqual.cpp
src/SketchSolver/SketchSolver_ConstraintEqual.h
src/SketchSolver/SketchSolver_ConstraintFillet.cpp [deleted file]
src/SketchSolver/SketchSolver_ConstraintFillet.h [deleted file]
src/SketchSolver/SketchSolver_ConstraintFixed.cpp [new file with mode: 0644]
src/SketchSolver/SketchSolver_ConstraintFixed.h [new file with mode: 0644]
src/SketchSolver/SketchSolver_ConstraintLength.cpp
src/SketchSolver/SketchSolver_ConstraintLength.h
src/SketchSolver/SketchSolver_ConstraintManager.cpp [deleted file]
src/SketchSolver/SketchSolver_ConstraintManager.h [deleted file]
src/SketchSolver/SketchSolver_ConstraintMirror.cpp
src/SketchSolver/SketchSolver_ConstraintMirror.h
src/SketchSolver/SketchSolver_ConstraintMovement.cpp
src/SketchSolver/SketchSolver_ConstraintMovement.h
src/SketchSolver/SketchSolver_ConstraintMulti.cpp
src/SketchSolver/SketchSolver_ConstraintMulti.h
src/SketchSolver/SketchSolver_ConstraintMultiRotation.cpp
src/SketchSolver/SketchSolver_ConstraintMultiRotation.h
src/SketchSolver/SketchSolver_ConstraintMultiTranslation.cpp
src/SketchSolver/SketchSolver_ConstraintMultiTranslation.h
src/SketchSolver/SketchSolver_ConstraintRigid.cpp [deleted file]
src/SketchSolver/SketchSolver_ConstraintRigid.h [deleted file]
src/SketchSolver/SketchSolver_ConstraintTangent.cpp
src/SketchSolver/SketchSolver_ConstraintTangent.h
src/SketchSolver/SketchSolver_FeatureStorage.cpp [deleted file]
src/SketchSolver/SketchSolver_FeatureStorage.h [deleted file]
src/SketchSolver/SketchSolver_Group.cpp
src/SketchSolver/SketchSolver_Group.h
src/SketchSolver/SketchSolver_IConstraintWrapper.h [new file with mode: 0644]
src/SketchSolver/SketchSolver_IEntityWrapper.h [new file with mode: 0644]
src/SketchSolver/SketchSolver_IParameterWrapper.h [new file with mode: 0644]
src/SketchSolver/SketchSolver_ISolver.h [new file with mode: 0644]
src/SketchSolver/SketchSolver_Manager.cpp [new file with mode: 0644]
src/SketchSolver/SketchSolver_Manager.h [new file with mode: 0644]
src/SketchSolver/SketchSolver_Solver.cpp [deleted file]
src/SketchSolver/SketchSolver_Solver.h [deleted file]
src/SketchSolver/SketchSolver_Storage.cpp
src/SketchSolver/SketchSolver_Storage.h
src/SketchSolver/SolveSpaceSolver/CMakeLists.txt [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_Builder.cpp [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_Builder.h [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_ConstraintType.h [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_ConstraintWrapper.cpp [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_ConstraintWrapper.h [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_EntityWrapper.cpp [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_EntityWrapper.h [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_ParameterWrapper.cpp [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_ParameterWrapper.h [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_Solver.cpp [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_Solver.h [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_Storage.cpp [new file with mode: 0644]
src/SketchSolver/SolveSpaceSolver/SolveSpaceSolver_Storage.h [new file with mode: 0644]