22 #include "vnl/vnl_quaternion.h"
23 #include "vnl/vnl_vector_fixed.h"
49 template<
typename T >
106 void Set(T x, T y, T z, T w);
292 template<
typename T >
297 os << v.
GetX() <<
", " << v.
GetY() <<
", ";
298 os << v.
GetZ() <<
", " << v.
GetW() <<
" ]";
302 template<
typename T >
307 #ifndef ITK_MANUAL_INSTANTIATION
308 #include "itkVersor.hxx"
VectorType GetRight(void) const
A templated class holding a M x N size Matrix.
Self SquareRoot(void) const
vnl_quaternion< T > VnlQuaternionType
MatrixType GetMatrix(void) const
std::istream & operator>>(std::istream &is, Point< T, NPointDimension > &v)
VectorType Transform(const VectorType &v) const
static ValueType Epsilon(float *)
bool operator!=(const Self &vec) const
const Self & operator/=(const Self &v)
Vector< T, 3 > VectorType
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)
ValueType GetScalar(void) const
static const double e
The base of the natural logarithm or Euler's number
VectorType GetAxis(void) const
void Set(const VnlQuaternionType &)
void SetRotationAroundY(ValueType angle)
ValueType GetAngle(void) const
ValueType GetTensor(void) const
A templated class holding a n-Dimensional vector.
static ValueType Epsilon()
CovariantVector< T, 3 > CovariantVectorType
const Self & operator*=(const Self &v)
Self operator/(const Self &vec) const
A templated class holding a unit quaternion.
Self GetConjugate(void) const
ValueType GetX(void) const
Self GetReciprocal(void) const
vnl_quaternion< T > GetVnlQuaternion(void) const
vnl_vector_fixed< T, 3 > VnlVectorType
ValueType GetZ(void) const
NumericTraits< ValueType >::RealType RealType
Matrix< T, 3, 3 > MatrixType
ValueType GetY(void) const
void SetRotationAroundZ(ValueType angle)
Self operator*(const Self &vec) const
const Self & operator=(const Self &v)
A templated class holding a geometric point in n-Dimensional space.
ValueType GetW(void) const
A templated class holding a n-Dimensional covariant vector.
bool operator==(const Self &vec) const
static ValueType Epsilon(double *)
void SetRotationAroundX(ValueType angle)
Self Exponential(ValueType exponent) const