Transform creation from plain matrix does not guarantee Mode
Summary
When creating a Transform from a plain matrix already existent, the resulting Transform is not guaranteed to respect the selected Mode (Isometry/Affine/etc...)
Environment
- Operating System : Linux
- Architecture : x64
- Eigen Version : 3.4.0
- Compiler Version : GCC 13.0
- Compile Flags :
- Vector Extension :
Minimal Example
https://godbolt.org/z/dKr6Goo94
Steps to reproduce
Create a Transform from a plain matrix.
What is the current bug behavior?
The resulting Transform does not match the constraints of the selected Mode.
What is the expected correct behavior?
The resulting Transform should be corrected in accordance to the selected Mode, if possible, or fail.
Relevant logs
None