Rumba C++ SDK
Imath::Shear6< T > Class Template Reference

#include <ImathShear.h>

Public Types

typedef T BaseType
 

Public Member Functions

T & operator[] (int i)
 
const T & operator[] (int i) const
 
 Shear6 ()
 
 Shear6 (T XY, T XZ, T YZ)
 
 Shear6 (const Vec3< T > &v)
 
template<class S >
 Shear6 (const Vec3< S > &v)
 
 Shear6 (T XY, T XZ, T YZ, T YX, T ZX, T ZY)
 
 Shear6 (const Shear6 &h)
 
template<class S >
 Shear6 (const Shear6< S > &h)
 
const Shear6operator= (const Shear6 &h)
 
template<class S >
const Shear6operator= (const Vec3< S > &v)
 
template<class S >
void setValue (S XY, S XZ, S YZ, S YX, S ZX, S ZY)
 
template<class S >
void setValue (const Shear6< S > &h)
 
template<class S >
void getValue (S &XY, S &XZ, S &YZ, S &YX, S &ZX, S &ZY) const
 
template<class S >
void getValue (Shear6< S > &h) const
 
T * getValue ()
 
const T * getValue () const
 
template<class S >
bool operator== (const Shear6< S > &h) const
 
template<class S >
bool operator!= (const Shear6< S > &h) const
 
bool equalWithAbsError (const Shear6< T > &h, T e) const
 
bool equalWithRelError (const Shear6< T > &h, T e) const
 
const Shear6operator+= (const Shear6 &h)
 
Shear6 operator+ (const Shear6 &h) const
 
const Shear6operator-= (const Shear6 &h)
 
Shear6 operator- (const Shear6 &h) const
 
Shear6 operator- () const
 
const Shear6negate ()
 
const Shear6operator*= (const Shear6 &h)
 
const Shear6operator*= (T a)
 
Shear6 operator* (const Shear6 &h) const
 
Shear6 operator* (T a) const
 
const Shear6operator/= (const Shear6 &h)
 
const Shear6operator/= (T a)
 
Shear6 operator/ (const Shear6 &h) const
 
Shear6 operator/ (T a) const
 
template<class S >
const Shear6< T > & operator= (const Vec3< S > &v)
 

Static Public Member Functions

static unsigned int dimensions ()
 
static T baseTypeMin ()
 
static T baseTypeMax ()
 
static T baseTypeSmallest ()
 
static T baseTypeEpsilon ()
 

Public Attributes

xy
 
xz
 
yz
 
yx
 
zx
 
zy
 

Member Typedef Documentation

◆ BaseType

template<class T>
typedef T Imath::Shear6< T >::BaseType

Constructor & Destructor Documentation

◆ Shear6() [1/7]

template<class T >
Imath::Shear6< T >::Shear6 ( )
inline

◆ Shear6() [2/7]

template<class T >
Imath::Shear6< T >::Shear6 ( XY,
XZ,
YZ 
)
inline

◆ Shear6() [3/7]

template<class T >
Imath::Shear6< T >::Shear6 ( const Vec3< T > &  v)
inline

◆ Shear6() [4/7]

template<class T >
template<class S >
Imath::Shear6< T >::Shear6 ( const Vec3< S > &  v)
inline

◆ Shear6() [5/7]

template<class T >
Imath::Shear6< T >::Shear6 ( XY,
XZ,
YZ,
YX,
ZX,
ZY 
)
inline

◆ Shear6() [6/7]

template<class T >
Imath::Shear6< T >::Shear6 ( const Shear6< T > &  h)
inline

◆ Shear6() [7/7]

template<class T >
template<class S >
Imath::Shear6< T >::Shear6 ( const Shear6< S > &  h)
inline

Member Function Documentation

◆ baseTypeEpsilon()

template<class T>
static T Imath::Shear6< T >::baseTypeEpsilon ( )
inlinestatic

◆ baseTypeMax()

template<class T>
static T Imath::Shear6< T >::baseTypeMax ( )
inlinestatic

◆ baseTypeMin()

template<class T>
static T Imath::Shear6< T >::baseTypeMin ( )
inlinestatic

◆ baseTypeSmallest()

template<class T>
static T Imath::Shear6< T >::baseTypeSmallest ( )
inlinestatic

◆ dimensions()

template<class T>
static unsigned int Imath::Shear6< T >::dimensions ( )
inlinestatic

◆ equalWithAbsError()

template<class T >
bool Imath::Shear6< T >::equalWithAbsError ( const Shear6< T > &  h,
e 
) const

◆ equalWithRelError()

template<class T >
bool Imath::Shear6< T >::equalWithRelError ( const Shear6< T > &  h,
e 
) const

◆ getValue() [1/4]

template<class T >
template<class S >
void Imath::Shear6< T >::getValue ( S &  XY,
S &  XZ,
S &  YZ,
S &  YX,
S &  ZX,
S &  ZY 
) const
inline

◆ getValue() [2/4]

template<class T >
template<class S >
void Imath::Shear6< T >::getValue ( Shear6< S > &  h) const
inline

◆ getValue() [3/4]

template<class T >
T * Imath::Shear6< T >::getValue ( )
inline

◆ getValue() [4/4]

template<class T >
const T * Imath::Shear6< T >::getValue ( ) const
inline

◆ negate()

template<class T >
const Shear6< T > & Imath::Shear6< T >::negate ( )
inline

◆ operator!=()

template<class T >
template<class S >
bool Imath::Shear6< T >::operator!= ( const Shear6< S > &  h) const
inline

◆ operator*() [1/2]

template<class T >
Shear6< T > Imath::Shear6< T >::operator* ( const Shear6< T > &  h) const
inline

◆ operator*() [2/2]

template<class T >
Shear6< T > Imath::Shear6< T >::operator* ( a) const
inline

◆ operator*=() [1/2]

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator*= ( const Shear6< T > &  h)
inline

◆ operator*=() [2/2]

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator*= ( a)
inline

◆ operator+()

template<class T >
Shear6< T > Imath::Shear6< T >::operator+ ( const Shear6< T > &  h) const
inline

◆ operator+=()

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator+= ( const Shear6< T > &  h)
inline

◆ operator-() [1/2]

template<class T >
Shear6< T > Imath::Shear6< T >::operator- ( const Shear6< T > &  h) const
inline

◆ operator-() [2/2]

template<class T >
Shear6< T > Imath::Shear6< T >::operator- ( ) const
inline

◆ operator-=()

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator-= ( const Shear6< T > &  h)
inline

◆ operator/() [1/2]

template<class T >
Shear6< T > Imath::Shear6< T >::operator/ ( const Shear6< T > &  h) const
inline

◆ operator/() [2/2]

template<class T >
Shear6< T > Imath::Shear6< T >::operator/ ( a) const
inline

◆ operator/=() [1/2]

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator/= ( const Shear6< T > &  h)
inline

◆ operator/=() [2/2]

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator/= ( a)
inline

◆ operator=() [1/3]

template<class T >
const Shear6< T > & Imath::Shear6< T >::operator= ( const Shear6< T > &  h)
inline

◆ operator=() [2/3]

template<class T>
template<class S >
const Shear6& Imath::Shear6< T >::operator= ( const Vec3< S > &  v)

◆ operator=() [3/3]

template<class T>
template<class S >
const Shear6<T>& Imath::Shear6< T >::operator= ( const Vec3< S > &  v)
inline

◆ operator==()

template<class T >
template<class S >
bool Imath::Shear6< T >::operator== ( const Shear6< S > &  h) const
inline

◆ operator[]() [1/2]

template<class T >
T & Imath::Shear6< T >::operator[] ( int  i)
inline

◆ operator[]() [2/2]

template<class T >
const T & Imath::Shear6< T >::operator[] ( int  i) const
inline

◆ setValue() [1/2]

template<class T >
template<class S >
void Imath::Shear6< T >::setValue ( XY,
XZ,
YZ,
YX,
ZX,
ZY 
)
inline

◆ setValue() [2/2]

template<class T >
template<class S >
void Imath::Shear6< T >::setValue ( const Shear6< S > &  h)
inline

Member Data Documentation

◆ xy

template<class T>
T Imath::Shear6< T >::xy

◆ xz

template<class T>
T Imath::Shear6< T >::xz

◆ yx

template<class T>
T Imath::Shear6< T >::yx

◆ yz

template<class T>
T Imath::Shear6< T >::yz

◆ zx

template<class T>
T Imath::Shear6< T >::zx

◆ zy

template<class T>
T Imath::Shear6< T >::zy

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