6288 Commits

Author SHA1 Message Date
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
Michael Kirsch
c6b70b99d2 fix syntax of changed functions 2019-12-01 23:52:36 -06:00
Michael Kirsch
4c1e44702b update parameter description 2019-12-01 23:52:36 -06:00
Michael Kirsch
da3025e0b0 update trafo property description 2019-12-01 23:52:36 -06:00
Michael Kirsch
732ebdd64d remove direct voume manipulators (only via apply_transformation) 2019-12-01 23:52:36 -06:00
Michael Kirsch
dd75805568 add placeholder file for trafo tests 2019-12-01 23:52:36 -06:00
Michael Kirsch
5c5202e960 Add const keyword to multiply returning functions 2019-12-01 23:52:36 -06:00
Michael Kirsch
8b17156f1d call the now valid functions 2019-12-01 23:52:36 -06:00
Michael Kirsch
e08eaef02f remove unneeded perl binding stuff 2019-12-01 23:52:36 -06:00
Michael Kirsch
ff201b5802 make instance's trafo function use the new class 2019-12-01 23:52:36 -06:00
Michael Kirsch
8928678085 change / rewrite volume and object function 2019-12-01 23:52:36 -06:00
Michael Kirsch
4e148608eb add function of transformed bb in mesh 2019-12-01 23:52:36 -06:00
Michael Kirsch
564377e17a remove functions to directly manipulate the object; reordering rotation overloads 2019-12-01 23:52:36 -06:00
Michael Kirsch
cc8cb4092d delete perl workaround (output given as pointer) 2019-12-01 23:52:36 -06:00
Michael Kirsch
2aeacd3f59 readd perl map; it actually works this time 2019-12-01 23:52:36 -06:00
Michael Kirsch
b1a3b3cc9d align list alphabetically 2019-12-01 23:52:36 -06:00
Michael Kirsch
3d3f71c26d fix include define to align name 2019-12-01 23:52:36 -06:00
Michael Kirsch
48e0caa4ff change perl function to use mesh initalized in perl 2019-12-01 23:52:36 -06:00
Michael Kirsch
bcdcec1dc0 fix face to plane 2019-12-01 23:52:36 -06:00
Michael Kirsch
c000e939b4 fix orientation 2019-12-01 23:52:36 -06:00
Michael Kirsch
fbea2fd1a2 syntax 2019-12-01 23:52:36 -06:00
Michael Kirsch
c689eb47bd rotate to face: use trafo matrix 2019-12-01 23:52:36 -06:00
Michael Kirsch
63ac0a1d0c apply to trafo functions to volume, add vec to vec rotation for object 2019-12-01 23:52:36 -06:00
Michael Kirsch
c55b7088cf fix transformation functions 2019-12-01 23:52:36 -06:00
Michael Kirsch
c2021aa1df change some parameters from float to double 2019-12-01 23:52:36 -06:00
Michael Kirsch
52306da16d make some functions pass by reference 2019-12-01 23:52:36 -06:00
Michael Kirsch
6a11cf9aac remove debug prints 2019-12-01 23:52:36 -06:00
Michael Kirsch
dcf83706a1 comments and floating type adaptation 2019-12-01 23:52:36 -06:00
Michael Kirsch
438e462d11 remove unused functions to set translation directly 2019-12-01 23:52:36 -06:00
Michael Kirsch
10fc704784 change transformation to use double precision 2019-12-01 23:52:36 -06:00
Michael Kirsch
e9a239a7e1 remove debug prints 2019-12-01 23:52:36 -06:00
Michael Kirsch
a7698b3d5b fix discrepancy between manual (user dialog) and incremental (UI button) Z rotation 2019-12-01 23:52:36 -06:00
Michael Kirsch
53ed1cd992 fix some remaining bounding box calls 2019-12-01 23:52:36 -06:00
Michael Kirsch
5bfba440a0 mesh for print: don't take instance's offset 2019-12-01 23:52:36 -06:00
Michael Kirsch
8b9b33bab4 add debug printf 2019-12-01 23:52:36 -06:00
Michael Kirsch
dd082cb692 delete unneeded debug switch 2019-12-01 23:52:36 -06:00
Michael Kirsch
9b3d8a1156 finishing rotation vec to vec function 2019-12-01 23:52:36 -06:00
Michael Kirsch
293a6bfe10 quaternions take half the angle the represent 2019-12-01 23:52:36 -06:00
Michael Kirsch
b46383a089 fix rotation matrices *facepalm no 2* 2019-12-01 23:52:36 -06:00