Martin Diehl
|
c4f56703a4
|
proper definition of homomorph
|
2019-04-18 17:11:51 +02:00 |
Martin Diehl
|
7570b187e7
|
do explicit homomorphing
only in cases when the underlying math cannot guarantee that the
resulting quaternion follows the convention
|
2019-04-18 16:26:05 +02:00 |
Martin Diehl
|
e8464814ae
|
explicit is better than implicit
- if the quaternion does not follow the convention, use
"fromQuaternion(acceptHomomorph=True)"
|
2019-04-18 14:46:12 +02:00 |
Martin Diehl
|
71b0036323
|
return rotation as misorientation
|
2019-04-18 14:26:53 +02:00 |
Martin Diehl
|
481aac7952
|
misorientation calculation did not always follow convention
- return homomorphed quaternion to ensure that real component is > 0
(equivalent to have axis angle limited to [0, pi]
|
2019-04-18 13:46:58 +02:00 |
Martin Diehl
|
fdd5b93e7c
|
avoid FPE exceptions
|
2019-04-17 15:19:41 +02:00 |
Martin Diehl
|
a6e6db0559
|
more stable/robust conversions
|
2019-04-17 12:52:48 +02:00 |
Martin Diehl
|
079e683dd1
|
disorientation returns Orientation, not Rotation
|
2019-04-17 10:48:18 +02:00 |
Martin Diehl
|
3f8c16262e
|
fixed import statement
previous form only worked in python/damask folder
|
2019-04-17 09:45:18 +02:00 |
Martin Diehl
|
8609eb6eb7
|
improved names and layout
|
2019-04-17 09:34:49 +02:00 |
Martin Diehl
|
c7c6627dfb
|
don't try to figure out the input
|
2019-04-17 08:49:26 +02:00 |
Martin Diehl
|
fa18200447
|
quaternion is now in separate module
avoid long modules with multiple, only loosely related classes
|
2019-04-17 08:46:03 +02:00 |
Martin Diehl
|
d842902a76
|
consistent ordering
- qu, om, eu, ax, ro, ho, cu
|
2019-04-16 21:47:29 +02:00 |
Philip Eisenlohr
|
3a7408a213
|
averaging possible for rotations and orientations; Rodrigues 3Dvector output only at top-level; code reordering
|
2019-04-12 09:03:47 -04:00 |
Philip Eisenlohr
|
3d6eb76da3
|
equivalentOrientations accepts scalar argument to directly return single rotation object (not single element list)
|
2019-04-11 19:07:41 -04:00 |
Philip Eisenlohr
|
2190c3ef46
|
fixed serious disorientation bug; sorted transformation functions
|
2019-04-11 18:32:07 -04:00 |
Philip Eisenlohr
|
b8285d5749
|
restored orientation averaging capability
|
2019-04-11 17:23:04 -04:00 |
Martin Diehl
|
dd51945570
|
checking for input errors
|
2019-03-28 07:25:20 +01:00 |
Martin Diehl
|
85a535b99c
|
is not used anymore
|
2019-03-07 22:35:43 +01:00 |
Martin Diehl
|
12587be595
|
was not used anymore
status bar can be used as a replacement, it does to flood log files as
extensively as the background thread
|
2019-03-07 20:48:09 +01:00 |
Philip Eisenlohr
|
eada10548e
|
[skip ci] no blank line after progress bars
|
2019-02-27 08:38:06 -05:00 |
Martin Diehl
|
e88182b007
|
improved converte, now with test
still needs to figure out how +P is handled
|
2019-02-24 14:39:34 +01:00 |
Martin Diehl
|
56781dfa5b
|
fiber was never used here and will be remove anyway
more user friendly formatting
|
2019-02-24 10:32:28 +01:00 |
Martin Diehl
|
73f6cb7020
|
fixed datatype
|
2019-02-24 09:12:21 +01:00 |
Martin Diehl
|
d3ac3cc0f5
|
using new Orientation class
|
2019-02-24 08:34:20 +01:00 |
Martin Diehl
|
9dc8dff4b1
|
cleaning and adding compatibility layer
|
2019-02-23 22:35:04 +01:00 |
Martin Diehl
|
b3455c825e
|
transition to new orientation class
forward-backward conversion quite stable
|
2019-02-23 21:49:05 +01:00 |
Martin Diehl
|
93ae5cbd07
|
Merge remote-tracking branch 'origin/development' into 10-consistent-orientation-conversions-3
|
2019-02-22 23:05:36 +01:00 |
Martin Diehl
|
43376c39d8
|
addGrainID parses in quaternion
|
2019-02-22 11:25:39 +01:00 |
Martin Diehl
|
907f7ca560
|
transition to new class
|
2019-02-21 13:33:22 +01:00 |
Martin Diehl
|
88fc37d8a7
|
some more work on python3 compatible scripts
|
2019-02-15 16:22:52 +01:00 |
Martin Diehl
|
8b82941014
|
only Abaqus 2019 is available
|
2019-02-15 14:26:08 +01:00 |
Martin Diehl
|
c50078bafc
|
short version not needed any more
Abaqus version is year
|
2019-02-15 14:22:26 +01:00 |
Martin Diehl
|
608852df83
|
rotation paper has angle as last component
|
2019-02-12 10:58:38 +01:00 |
Martin Diehl
|
7da8980cc0
|
bugfixes: wrong shape, wrong conversion
|
2019-02-12 09:04:35 +01:00 |
Martin Diehl
|
336a80091f
|
rodrigues is 4-vector with rotation being the last component
established a single source of truth for length
|
2019-02-12 08:59:26 +01:00 |
Martin Diehl
|
97ac437686
|
more user friendly constructors
|
2019-02-12 08:14:27 +01:00 |
Martin Diehl
|
ef3fc0b58a
|
bugfix: wrong array indexing
rotation of meshgrid tuple implemented
|
2019-02-12 07:42:46 +01:00 |
Martin Diehl
|
4215ae3888
|
rotation of matrix is defined in class
|
2019-02-12 06:32:26 +01:00 |
Martin Diehl
|
e47c275e0c
|
unknown encoding caused problem (on python2?)
|
2019-02-12 06:18:21 +01:00 |
Martin Diehl
|
48b0307fab
|
using new rotation class
cannot rotate matrices (3,3) and (3,3,3,3) at the moment
|
2019-02-12 00:27:13 +01:00 |
Martin Diehl
|
7ee933b79d
|
Rotation class
uses (and hides) Quaternion2. Should replace Quaternion class.
Orientation class should inherit from Rotation and adds symmetry.
|
2019-02-11 23:50:02 +01:00 |
Martin Diehl
|
e931b716fd
|
conversion routines from Marc de Graefs 3D rotation repository
Python version available on https://github.com/MarDiehl/3Drotations
|
2019-02-11 23:15:19 +01:00 |
Martin Diehl
|
40740b831e
|
reverted code removal
was not "just commented out" but served as documentation. now easier to
see
|
2019-02-04 00:10:49 +01:00 |
Martin Diehl
|
9a4e9e62b6
|
using new rotation class
|
2019-02-01 20:28:51 +01:00 |
Martin Diehl
|
878331e5e9
|
this code was never used and is quite old
|
2019-02-01 19:29:19 +01:00 |
Philip Eisenlohr
|
e6fe312f85
|
Corrected documented value for P (= -1!). Instead of repeating the assignment P=-1 in multiple internal functions, it might be advisable to define a class-wide parameter?
|
2019-02-01 14:04:55 +01:00 |
Martin Diehl
|
11a509970b
|
some comments
|
2019-02-01 10:17:20 +01:00 |
Martin Diehl
|
45d11f81b0
|
python cleaning
|
2019-01-05 10:55:28 +01:00 |
Martin Diehl
|
02ab55d4b3
|
python reflects content better than lib
|
2019-01-05 10:52:39 +01:00 |