1772 Commits

Author SHA1 Message Date
Michael Kirsch
4745d13955 rework the former property origin_translation 2019-12-01 23:52:36 -06:00
Michael Kirsch
89929de599 individual scales should determined along rows 2019-12-01 23:52:36 -06:00
Michael Kirsch
bf4223aa26 don't apply the inverse scale twice 2019-12-01 23:52:36 -06:00
Michael Kirsch
fe171e9646 fix test name 2019-12-01 23:52:36 -06:00
Michael Kirsch
2199d7f99c rewrite transform_bb 2019-12-01 23:52:36 -06:00
Michael Kirsch
852fb80555 fix transform by instance, also make it take potentially different additional trafos into account 2019-12-01 23:52:36 -06:00
Michael Kirsch
794b3a1419 move matrix decomposition to instance class 2019-12-01 23:52:36 -06:00
Michael Kirsch
5aa8d8e748 shift indices, set from 0 2019-12-01 23:52:36 -06:00
Michael Kirsch
73a2560252 Trafo class description 2019-12-01 23:52:36 -06:00
Michael Kirsch
76152fd5fa whitespace 2019-12-01 23:52:36 -06:00
Michael Kirsch
00b836b3da reinstate old testing plus transformation test 2019-12-01 23:52:36 -06:00
Michael Kirsch
ad7a1696f0 reinstate direct mesh manipulation 2019-12-01 23:52:36 -06:00
Michael Kirsch
79c4ee16e1 kind of expose the transformation object to perl 2019-12-01 23:52:36 -06:00
Michael Kirsch
89ed376553 expose mesh transform cloning to perl 2019-12-01 23:52:36 -06:00
Michael Kirsch
e7f7acf2f7 recalculate volume only if determinante != 1 2019-12-01 23:52:36 -06:00
Michael Kirsch
0b1f831f65 make generic transformation public 2019-12-01 23:52:36 -06:00
Michael Kirsch
5bce2597e7 add internal trafo for undo stack 2019-12-01 23:52:36 -06:00
Michael Kirsch
956b7e1222 reenable mesh and 3mf tests 2019-12-01 23:52:36 -06:00
Michael Kirsch
c7afa5c578 fix functions called inside testing 2019-12-01 23:52:36 -06:00
Michael Kirsch
e755634c21 add transform function to perl interface 2019-12-01 23:52:36 -06:00
Michael Kirsch
fb418b6c60 recalculate voume on transformation 2019-12-01 23:52:36 -06:00
Michael Kirsch
08e8bd1b7d update skipping code 2019-12-01 23:52:36 -06:00
Michael Kirsch
e98038801a add trafo interactability to perl binding 2019-12-01 23:52:36 -06:00
Michael Kirsch
d42914a285 fix tests with what is available in instance 2019-12-01 23:52:36 -06:00
Michael Kirsch
f695e6b668 add comment about the necessary matrix calc 2019-12-01 23:52:36 -06:00
Michael Kirsch
2a476e1742 adapt 3mf to matrices 2019-12-01 23:52:36 -06:00
Michael Kirsch
1bd679dcba add public trafo to instance 2019-12-01 23:52:36 -06:00
Michael Kirsch
5f9742599e fix trafo test imports 2019-12-01 23:52:36 -06:00
Michael Kirsch
0772b3d159 add test dev framework 2019-12-01 23:52:36 -06:00
Michael Kirsch
a0675cbf9c remove framework for test dev 2019-12-01 23:52:36 -06:00
Michael Kirsch
ac3a1818ff add translations and rotation tests 2019-12-01 23:52:36 -06:00
Michael Kirsch
e82c6ec912 all is double now, and clarifying comment 2019-12-01 23:52:36 -06:00
Michael Kirsch
ea8a8eef2b separate eye not really necessary 2019-12-01 23:52:36 -06:00
Michael Kirsch
71340dd7f8 set scale and mirror tests 2019-12-01 23:52:36 -06:00
Michael Kirsch
62fa005bee start testing matrix generation 2019-12-01 23:52:36 -06:00
Michael Kirsch
8fb3ae2814 write checks for basic matrix stuff 2019-12-01 23:52:36 -06:00
Michael Kirsch
82787cc33c add multiplication manipulators to perl 2019-12-01 23:52:36 -06:00
Michael Kirsch
3c757c27e3 add some checking functions 2019-12-01 23:52:36 -06:00
Michael Kirsch
196c20a55f change to global epsilon 2019-12-01 23:52:36 -06:00
Michael Kirsch
929da2e6d8 add test framework for easy calling from command line 2019-12-01 23:52:36 -06:00
Michael Kirsch
366c25888c add comparision overloads for tests 2019-12-01 23:52:36 -06:00
Michael Kirsch
9e39077035 some perl bindings 2019-12-01 23:52:36 -06:00
Michael Kirsch
098d428bb0 reinstate model volume transformations 2019-12-01 23:52:36 -06:00
Michael Kirsch
d18fe56f8d check for negative determinate in stl transform functions 2019-12-01 23:52:36 -06:00
Michael Kirsch
ea156dab02 wrap every object transforming function to work from the centers 2019-12-01 23:52:36 -06:00
Michael Kirsch
4e00c34f45 trafo probably won't be necessary here 2019-12-01 23:52:36 -06:00
Michael Kirsch
4f4abe3350 rewrite functionality of inverse function 2019-12-01 23:52:36 -06:00
Michael Kirsch
d7c1f8bad8 add function to center around bb 2019-12-01 23:52:36 -06:00
Michael Kirsch
f8c6c630ff add static translation via vector parameter 2019-12-01 23:52:36 -06:00
Michael Kirsch
8388283a5d dummize trafo test to pass build 2019-12-01 23:52:36 -06:00