Macros
vnl_quaternion.hxx File Reference

Copyright (C) 1992 General Electric Company. More...

#include <cmath>
#include <limits>
#include <iostream>
#include "vnl_quaternion.h"
#include <vnl/vnl_cross.h>
#include <vnl/vnl_math.h>

Go to the source code of this file.

Macros

#define VNL_QUATERNION_INSTANTIATE(T)
 

Detailed Description

Copyright (C) 1992 General Electric Company.

Permission is granted to any individual or institution to use, copy, modify, and distribute this software, provided that this complete copyright and permission notice is maintained, intact, in all copies and supporting documentation.

General Electric Company, provides this software "as is" without express or implied warranty.

Created: VDN 06/23/92 design and implementation

Quaternion IS-A vector, and is a special case of general n-dimensional space. The IS-A relationship is enforced with public inheritance. All member functions on vectors are applicable to quaternions.

Rep Invariant:

Horn, B.K.P. (1987) Closed-form solution of absolute orientation using unit quaternions. J. Opt. Soc. Am. Vol 4, No 4, April.

Definition in file vnl_quaternion.hxx.

Macro Definition Documentation

◆ VNL_QUATERNION_INSTANTIATE

#define VNL_QUATERNION_INSTANTIATE (   T)
Value:
template class VNL_EXPORT vnl_quaternion<T >;\
/*template VNL_EXPORT std::ostream& operator<< (std::ostream&, vnl_quaternion<T > const&) */
4-element vector that represents rotation in 3D.
Definition: vnl_fwd.h:29

Definition at line 308 of file vnl_quaternion.hxx.