0023361: Bug in gp_Trsf::Multiply
authorilv <ilv@opencascade.com>
Thu, 15 Nov 2012 09:23:11 +0000 (13:23 +0400)
committerilv <ilv@opencascade.com>
Thu, 15 Nov 2012 09:23:11 +0000 (13:23 +0400)
commitf6f03db9d08051ceb1741ba8a18adfd172d98a91
tree88504b5a5eac4be55b5ae451e745ba9d315500ee
parent3d8539a3e5b65378826401670168d2c5250ef9eb
0023361: Bug in gp_Trsf::Multiply

Bug in gp_Trsf::Multiply fixed.
If we multiply 2 gp_Trsf objects (shape == gp_Rotation), for example, t1 * t2, and t2.loc = 0
(t2.loc.x == 0 and t2.loc.y == 0 and t2.loc.z == 0)
then t1.loc will not change (you can verify it from the matrix multiplication)
Adding test case
src/QABugs/QABugs_19.cxx
src/gp/gp_Trsf.cxx
tests/bugs/fclasses/bug23361 [new file with mode: 0755]