patchGNU Octave - Patches: patch #8595, quaternion - new methods and...

 
 

patch #8595: quaternion - new methods and expanded functions, tests

Submitter:  Willem Atsma <tanglebridge>
Submitted:  Sat 17 Jan 2015 12:29:36 AM UTC
   
 
Category:  None Priority:  5 - Normal
Status:  Done Privacy:  Public
Assigned to:  None Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Fri 03 Mar 2017 03:07:23 PM UTC, comment #5: 

Thx, closing rpt. as "done"

Philip Nienhuis <philipnienhuis>
Group Member
Fri 03 Mar 2017 12:53:10 PM UTC, comment #4: 

@Philip:

Yes, it's done.

Lukas Reichlin <paramaniac>
Thu 02 Mar 2017 09:17:22 PM UTC, comment #3: 

@Lucas:
Can this report be closed? with status "Done"?

Philip Nienhuis <philipnienhuis>
Group Member
Sun 22 Feb 2015 08:54:20 AM UTC, comment #2: 

I applied the patches with some adjustments. They will be part of the upcoming quaternion 2.4.0 release which is in preparation for Octave 4.0. The package is ready for testing and can be found here:

https://bitbucket.org/paramaniac/quaternion/commits/all
http://sourceforge.net/p/octave/quaternion/ci/default/tree/

Lukas Reichlin <paramaniac>
Sat 17 Jan 2015 05:08:45 PM UTC, comment #1: 

Adding maintainer of quaternion package to CC list

Carnë Draug <carandraug>
Group Member
Sat 17 Jan 2015 12:29:36 AM UTC, original submission:  

I put them all in two patches - hope this is ok. The first patch has modified files, the second new files. These functions were developed to support a transform class (e.g. robotics) which I hope to submit as a separate package sometime later.

The changes:

  q2rot.m
Function now accepts multiple quaternions as input. Minor adjustments.

  rot2q.m
Angle argument may be a vector or matrix, resulting in quaternions of the same size representing rotations around single axis argument. The axis now has to be a column vector. Added basic test for consistency against q2rot.

  rotm2q.m
Convert a 3x3 rotation matrix to a unit quaternion.

  @quaternion/mean.m
Take the mean of a quaternion object - functions like normal mean but on each component.

  @quaternion/numel.m
Number of quaternions in an object.
 
  test_quaternion.m
Updated with new tests.

Willem Atsma <tanglebridge>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #32855:  new_quaternion_features.diff added by tanglebridge (6KiB - text/x-patch - Patches with new features.)
file #32856:  new_quaternion_features2.diff added by tanglebridge (5KiB - text/x-patch - Patches with new features.)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by paramaniac (Posted a comment)
  • -email is unavailable- added by carandraug (Lukas Reichlin - maintainer of quaternion package)
  • -email is unavailable- added by tanglebridge (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-03-03 philipnienhuis StatusNone Done
        Open/ClosedOpen Closed
    2015-01-17 carandraug Carbon-Copy- Added -email is unavailable-
    2015-01-17 tanglebridge Attached File- Added new_quaternion_features.diff, #32855
        Attached File- Added new_quaternion_features2.diff, #32856

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code