|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
22 #include "vnl/vnl_quaternion.h"
23 #include "vnl/vnl_vector_fixed.h"
85 GetVnlQuaternion()
const;
111 Set(T x, T y, T z, T w);
118 operator*=(
const Self & v);
125 operator/=(
const Self & v);
143 GetConjugate()
const;
149 GetReciprocal()
const;
157 operator/(
const Self & v)
const;
164 ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(
Self);
219 Set(
const VectorType & axis, ValueType angle);
227 Set(
const MatrixType & mat);
244 SetRotationAroundX(ValueType angle);
253 SetRotationAroundY(ValueType angle);
262 SetRotationAroundZ(ValueType angle);
278 Transform(
const CovariantVectorType & v)
const;
286 Transform(
const VnlVectorType & v)
const;
300 Exponential(ValueType exponent)
const;
304 static inline ValueType
309 static inline ValueType
314 static inline ValueType
334 template <
typename T>
339 os << v.
GetX() <<
", " << v.
GetY() <<
", ";
340 os << v.
GetZ() <<
", " << v.
GetW() <<
" ]";
344 template <
typename T>
349 #ifndef ITK_MANUAL_INSTANTIATION
350 # include "itkVersor.hxx"
CovariantVector< T, VVectorDimension > operator*(const T &scalar, const CovariantVector< T, VVectorDimension > &v)
vnl_quaternion< TParametersValueType > VnlQuaternionType
static ValueType Epsilon()
ImageBaseType::SpacingType VectorType
ImageBaseType::PointType PointType
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
A templated class holding a unit quaternion.
TParametersValueType ValueType
bool operator==(const Index< VDimension > &one, const Index< VDimension > &two)
A templated class holding a M x N size Matrix.
A templated class holding a n-Dimensional covariant vector.
static ValueType Epsilon(double *)
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
std::istream & operator>>(std::istream &is, Point< T, VPointDimension > &vct)
typename NumericTraits< ValueType >::RealType RealType