HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Shear6< T > Class Template Reference

#include <ImathForward.h>

Public Types

typedef T BaseType
 

Public Member Functions

Toperator[] (int i)
 
const Toperator[] (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
 
TgetValue ()
 
const TgetValue () 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

T xy
 
T xz
 
T yz
 
T yx
 
T zx
 
T zy
 

Detailed Description

template<class T>
class Shear6< T >

Definition at line 58 of file ImathForward.h.

Member Typedef Documentation

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

Definition at line 215 of file ImathShear.h.

Constructor & Destructor Documentation

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

Definition at line 266 of file ImathShear.h.

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

Definition at line 273 of file ImathShear.h.

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

Definition at line 285 of file ImathShear.h.

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

Definition at line 298 of file ImathShear.h.

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

Definition at line 310 of file ImathShear.h.

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

Definition at line 322 of file ImathShear.h.

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

Definition at line 335 of file ImathShear.h.

Member Function Documentation

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

Definition at line 206 of file ImathShear.h.

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

Definition at line 204 of file ImathShear.h.

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

Definition at line 203 of file ImathShear.h.

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

Definition at line 205 of file ImathShear.h.

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

Definition at line 196 of file ImathShear.h.

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

Definition at line 458 of file ImathShear.h.

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

Definition at line 469 of file ImathShear.h.

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

Definition at line 401 of file ImathShear.h.

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

Definition at line 414 of file ImathShear.h.

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

Definition at line 426 of file ImathShear.h.

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

Definition at line 433 of file ImathShear.h.

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

Definition at line 530 of file ImathShear.h.

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

Definition at line 450 of file ImathShear.h.

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

Definition at line 569 of file ImathShear.h.

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

Definition at line 577 of file ImathShear.h.

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

Definition at line 543 of file ImathShear.h.

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

Definition at line 556 of file ImathShear.h.

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

Definition at line 494 of file ImathShear.h.

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

Definition at line 481 of file ImathShear.h.

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

Definition at line 515 of file ImathShear.h.

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

Definition at line 523 of file ImathShear.h.

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

Definition at line 502 of file ImathShear.h.

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

Definition at line 611 of file ImathShear.h.

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

Definition at line 619 of file ImathShear.h.

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

Definition at line 585 of file ImathShear.h.

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

Definition at line 598 of file ImathShear.h.

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

Definition at line 347 of file ImathShear.h.

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

Definition at line 361 of file ImathShear.h.

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

Definition at line 441 of file ImathShear.h.

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

Definition at line 252 of file ImathShear.h.

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

Definition at line 259 of file ImathShear.h.

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

Definition at line 375 of file ImathShear.h.

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

Definition at line 388 of file ImathShear.h.

Member Data Documentation

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

Definition at line 64 of file ImathShear.h.

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

Definition at line 64 of file ImathShear.h.

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

Definition at line 64 of file ImathShear.h.

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

Definition at line 64 of file ImathShear.h.

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

Definition at line 64 of file ImathShear.h.

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

Definition at line 64 of file ImathShear.h.


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