MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::RigidXf3< T > Struct Template Reference

#include <MRRigidXf3.h>

Public Types

using V = Vector3<T>
 

Public Member Functions

constexpr RigidXf3 () noexcept=default
 
constexpr RigidXf3 (const V &a, const V &b) noexcept
 
template<typename U >
constexpr RigidXf3 (const RigidXf3< U > &xf) noexcept
 
AffineXf3< T > rigidXf () const
 converts this into rigid transformation, which non-linearly depends on angles
 
AffineXf3< T > linearXf () const
 converts this into not-rigid transformation but with matrix, which linearly depends on angles
 

Public Attributes

V a
 rotation angles relative to x,y,z axes
 
V b
 shift
 

Detailed Description

template<typename T>
struct MR::RigidXf3< T >

rigid transformation preserving all distances: y = A*x + b, where A is rotation matrix 3x3 stored as 3 angles, and b is shift vector


The documentation for this struct was generated from the following file: