22#include "vnl/vnl_quaternion.h"
23#include "vnl/vnl_vector_fixed.h"
309 static inline ValueType
314 static inline ValueType
339 os << v.
GetX() <<
", " << v.
GetY() <<
", ";
340 os << v.
GetZ() <<
", " << v.
GetW() <<
" ]";
349#ifndef ITK_MANUAL_INSTANTIATION
350# include "itkVersor.hxx"
A templated class holding a n-Dimensional covariant vector.
A templated class holding a M x N size Matrix.
A templated class holding a geometric point in n-Dimensional space.
A templated class holding a n-Dimensional vector.
A templated class holding a unit quaternion.
static ValueType Epsilon(double *)
Self Exponential(ValueType exponent) const
bool operator==(const Self &v) const
Self operator*(const Self &v) const
CovariantVectorType Transform(const CovariantVectorType &v) const
Self operator/(const Self &v) const
static ValueType Epsilon(float *)
void Set(const VectorType &axis, ValueType angle)
VectorType GetAxis() const
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(Self)
void Set(T x, T y, T z, T w)
ValueType GetScalar() const
typename NumericTraits< ValueType >::RealType RealType
VnlVectorType Transform(const VnlVectorType &v) const
void Set(const VectorType &axis)
ValueType GetAngle() const
MatrixType GetMatrix() const
void SetRotationAroundZ(ValueType angle)
PointType Transform(const PointType &v) const
void Set(const VnlQuaternionType &)
vnl_quaternion< T > VnlQuaternionType
VectorType Transform(const VectorType &v) const
vnl_vector_fixed< T, 3 > VnlVectorType
ValueType GetTensor() const
static ValueType Epsilon()
Self GetConjugate() const
void SetRotationAroundY(ValueType angle)
const Self & operator/=(const Self &v)
Self GetReciprocal() const
void Set(const MatrixType &mat)
void SetRotationAroundX(ValueType angle)
const Self & operator*=(const Self &v)
VectorType GetRight() const
vnl_quaternion< T > GetVnlQuaternion() const
static constexpr double e
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::istream & operator>>(std::istream &is, Point< T, VPointDimension > &vct)
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)