<div dir="ltr">Add to the list the affine package from Sean Gilles, geared towards raster GIS datasets:<br><a href="https://pypi.python.org/pypi/affine/2.1.0">https://pypi.python.org/pypi/affine/2.1.0</a><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 27, 2018 at 2:06 PM, Matthew Brett <span dir="ltr"><<a href="mailto:matthew.brett@gmail.com" target="_blank">matthew.brett@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Also : <a href="http://matthew-brett.github.io/transforms3d/" rel="noreferrer" target="_blank">http://matthew-brett.github.<wbr>io/transforms3d/</a><br>
<br>
This is mostly Christoph Gohlke's code, but I've been the maintainer<br>
for a while:<br>
<br>
* rotation matrices<br>
* quaternions<br>
* axis - angle<br>
* Euler anges<br>
* reflections, shears etc.<br>
* decomposing affine matrices into component transformations.<br>
<br>
Cheers,<br>
<br>
Matthew<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Feb 27, 2018 at 5:39 PM, Nicolas Rougier<br>
<<a href="mailto:Nicolas.Rougier@inria.fr">Nicolas.Rougier@inria.fr</a>> wrote:<br>
> Just for the record, there’s also the Pyrr library:<br>
> <a href="https://github.com/adamlwgriffiths/Pyrr" rel="noreferrer" target="_blank">https://github.com/<wbr>adamlwgriffiths/Pyrr</a><br>
><br>
> Nicolas<br>
><br>
>> On 27 Feb 2018, at 16:57, Divyank Agarwal <<a href="mailto:divyank.agarwal1993@gmail.com">divyank.agarwal1993@gmail.com</a><wbr>> wrote:<br>
>><br>
>><br>
>> Quaternions as a number system is good idea for 3d rotation.<br>
>> It takes away Edge cases issues with Euler angles, like gimbal lock.<br>
>><br>
>> Quaternions are 4D counterpart of complex numbers.<br>
>> However their non commutativity makes them a challenge to understand and visualize,<br>
>> making mathematics bit complicated.<br>
>><br>
>><br>
>><br>
>> A specific quaternion library already exist on github.<br>
>> <a href="https://github.com/moble/quaternion" rel="noreferrer" target="_blank">https://github.com/moble/<wbr>quaternion</a><br>
>> "This Python module adds a quaternion dtype to NumPy."<br>
>><br>
>> Advanced functionalities could be added above the library.<br>
>><br>
>><br>
>><br>
>> Their are good use cases of Quaternions.<br>
>> If your smartPhone has orientation sensors, It probably uses Quaternions.<br>
>><br>
>> For advanced users:<br>
>> <a href="http://nautil.us/issue/49/the-absurd/chaos-makes-the-multiverse-unnecessary" rel="noreferrer" target="_blank">http://nautil.us/issue/49/the-<wbr>absurd/chaos-makes-the-<wbr>multiverse-unnecessary</a><br>
>><br>
>> On Tue, Feb 27, 2018 at 8:02 PM, Robert Lucente <<a href="mailto:rlucente@pipeline.com">rlucente@pipeline.com</a>> wrote:<br>
>> You guys are probably aware of the stuff below but just in case.<br>
>><br>
>> Quaternions and spatial rotation<br>
>><br>
>> <a href="https://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/<wbr>Quaternions_and_spatial_<wbr>rotation</a><br>
>> ______________________________<wbr>_________________<br>
>> SciPy-Dev mailing list<br>
>> <a href="mailto:SciPy-Dev@python.org">SciPy-Dev@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/scipy-dev" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/scipy-dev</a><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> SciPy-Dev mailing list<br>
>> <a href="mailto:SciPy-Dev@python.org">SciPy-Dev@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/scipy-dev" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/scipy-dev</a><br>
><br>
> ______________________________<wbr>_________________<br>
> SciPy-Dev mailing list<br>
> <a href="mailto:SciPy-Dev@python.org">SciPy-Dev@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/scipy-dev" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/scipy-dev</a><br>
______________________________<wbr>_________________<br>
SciPy-Dev mailing list<br>
<a href="mailto:SciPy-Dev@python.org">SciPy-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/scipy-dev" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/scipy-dev</a><br>
</div></div></blockquote></div><br></div>