|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
22 #include "vnl/vnl_quaternion.h"
23 #include "vnl/vnl_vector_fixed.h"
83 GetVnlQuaternion()
const;
109 Set(T x, T y, T z, T w);
121 operator=(
const Self & v);
127 operator*=(
const Self & v);
134 operator/=(
const Self & v);
152 GetConjugate()
const;
158 GetReciprocal()
const;
166 operator/(
const Self & v)
const;
230 Set(
const VectorType & axis, ValueType angle);
238 Set(
const MatrixType & mat);
255 SetRotationAroundX(ValueType angle);
264 SetRotationAroundY(ValueType angle);
273 SetRotationAroundZ(ValueType angle);
286 Transform(
const CovariantVectorType & v)
const;
294 Transform(
const VnlVectorType & v)
const;
308 Exponential(ValueType exponent)
const;
312 static inline ValueType
317 static inline ValueType
322 static inline ValueType
342 template <
typename T>
347 os << v.
GetX() <<
", " << v.
GetY() <<
", ";
348 os << v.
GetZ() <<
", " << v.
GetW() <<
" ]";
352 template <
typename T>
357 #ifndef ITK_MANUAL_INSTANTIATION
358 # include "itkVersor.hxx"
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)
vnl_quaternion< TParametersValueType > VnlQuaternionType
static ValueType Epsilon()
ImageBaseType::SpacingType VectorType
ImageBaseType::PointType PointType
A templated class holding a unit quaternion.
std::istream & operator>>(std::istream &is, Point< T, NPointDimension > &vct)
TParametersValueType ValueType
bool operator==(const Index< VDimension > &one, const Index< VDimension > &two)
A templated class holding a M x N size Matrix.
CovariantVector< T, NVectorDimension > operator*(const T &scalar, const CovariantVector< T, NVectorDimension > &v)
A templated class holding a n-Dimensional covariant vector.
static ValueType Epsilon(double *)
bool operator!=(const Index< VDimension > &one, const Index< VDimension > &two)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
static ValueType Epsilon(float *)
static constexpr double e
A templated class holding a geometric point in n-Dimensional space.
vnl_vector_fixed< TParametersValueType, 3 > VnlVectorType
typename NumericTraits< ValueType >::RealType RealType