0025194: It is necessary to orthogonalize transformation matrix in gp_Trsf and gp_Trs...
authornbv <nbv@opencascade.com>
Wed, 10 Sep 2014 07:28:19 +0000 (11:28 +0400)
committerbugmaster <bugmaster@opencascade.com>
Thu, 25 Sep 2014 11:58:39 +0000 (15:58 +0400)
commit7a8c6a36e67584f6e457c4995112de1414602c65
treeb3fdad6000ee40a58b5acbc195f3c20f31f5390a
parentb89b1e08165bb05f04866f38bf63f3b335f8545c
0025194: It is necessary to orthogonalize transformation matrix in gp_Trsf and gp_Trsf2d classes

1. Method "SetValues()" for gp_Trsf2d class is added.
2. Method Orthogonalize for gp_Trsf2d and gp_Trsf classes was added.
3. Unused arguments from "SetValues()" method for gp_Trsf was deleted.
4. Output of AppParCurves_MultiPoint Dump  was corrected.
5. Method of right projected point choosing was corrected in ProjLib package.
6. Some test cases were changed according to their new behavior.
22 files changed:
src/AppParCurves/AppParCurves_MultiPoint.cxx
src/BRepFill/BRepFill_LocationLaw.cxx
src/BRepFill/BRepFill_Pipe.cxx
src/BinTools/BinTools_LocationSet.cxx
src/GeomFill/GeomFill_Sweep.cxx
src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
src/Prs3d/Prs3d_Presentation.cxx
src/PrsMgr/PrsMgr_Prs.cxx
src/TopTools/TopTools_LocationSet.cxx
src/Vrml/Vrml_MatrixTransform.cxx
src/gp/gp_Trsf.cdl
src/gp/gp_Trsf.cxx
src/gp/gp_Trsf2d.cdl
src/gp/gp_Trsf2d.cxx
tests/bugs/modalg_5/bug22831
tests/de/iges_1/J9
tests/de/iges_1/K3
tests/de/iges_2/B8
tests/de/iges_2/E6
tests/de/iges_2/G1
tests/mesh/data/standard/J1
tests/offset/wire_closed_inside_0_075/C7