/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */ /* $Id: vctRodriguezRotation3.cpp,v 1.11 2007/04/26 19:33:57 anton Exp $ Author(s): Anton Deguet Created on: 2005-01-13 (C) Copyright 2005-2007 Johns Hopkins University (JHU), All Rights Reserved. --- begin cisst license - do not edit --- This software is provided "as is" under an open source license, with no warranty. The complete license can be found in license.txt and http://www.cisst.org/cisst/license.txt. --- end cisst license --- */ #include #include #include // Force the instantiation of the templated classes template class vctRodriguezRotation3; template class vctRodriguezRotation3; // **************************************************************************** // Change History // **************************************************************************** // // $Log: vctRodriguezRotation3.cpp,v $ // Revision 1.11 2007/04/26 19:33:57 anton // All files in libraries: Applied new license text, separate copyright and // updated dates, added standard header where missing. // // Revision 1.10 2007/01/29 03:29:37 anton // cisstVector: Update quaternion and quaternion based rotation to reflect new // class structure (see ticket #263). // // Revision 1.9 2007/01/26 21:23:22 anton // cisstVector: Updated vctMatrixRotation3 code to reflect new design (i.e. avoid // derived class and use typedef instead, see ticket #263. // // Revision 1.8 2006/11/20 20:33:19 anton // Licensing: Applied new license to cisstCommon, cisstVector, cisstNumerical, // cisstInteractive, cisstImage and cisstOSAbstraction. // // Revision 1.7 2005/09/26 15:41:46 anton // cisst: Added modelines for emacs and vi. // // Revision 1.6 2005/09/01 06:18:08 anton // cisstVector transformations: Added a level of abstraction for all classes // derived from fixed size containers (vctQuaternion, vctQuaternionRotation3, // vctMatrixRotation3, vctRodriguezRotation3). These classes are now derived // from vctXyzBase<_containerType>. This will ease the SWIG wrapping. // // Revision 1.5 2005/05/19 19:29:01 anton // cisst libs: Added the license to cisstCommon and cisstVector // // Revision 1.4 2005/02/24 02:32:52 anton // vctRodriguezRotation: Cast from AngleType to _elementType (.net warns) // // Revision 1.3 2005/02/22 22:58:59 anton // vctRodriguezRotation3: New algorithm for From(vctMatrixRotation3). To be // replicated in vctAxisAngleRotation3. // // Revision 1.2 2005/02/08 22:09:15 ofri // Following ticket #127, I added some safety checks in conversions to // vctAxisAngleRotation3 and vctRodriguezRotation3 From other types. // It is still necessary to go over all the evaluations of sqrt in our code and make // sure that it doesn't take negative input. // // Revision 1.1 2005/02/04 16:56:54 anton // cisstVector: Added classes vctAxisAngleRotation3 and vctRodriguezRotation3 // as planed in ticket #109. Also updated vctMatrixRotation3 to use these new // classes. Other updates include vctRandom(rotation), new vctTypes and // forward declarations. // // // ****************************************************************************