HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_SymMatrix3.h File Reference
#include "UT_API.h"
#include "UT_Assert.h"
#include "UT_VectorTypes.h"
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Math.h>
#include <SYS/SYS_StaticAssert.h>
#include <SYS/SYS_Types.h>
#include <string.h>
+ Include dependency graph for UT_SymMatrix3.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UT_SymMatrix3T< T >
 Generic symmetric 3x3 matrix. More...
 
class  UT_SymMatrix3T< T >
 Generic symmetric 3x3 matrix. More...
 
struct  UT_SymMatrix3T< T >::LowerTri
 Inner class to access the elements symbolically. More...
 
struct  UT_SymMatrix3T< T >::UpperTri
 

Typedefs

typedef UT_SymMatrix3T< floatUT_SymMatrix3F
 
typedef UT_SymMatrix3T< double > UT_SymMatrix3D
 
typedef UT_SymMatrix3T< fprealUT_SymMatrix3R
 

Functions

template<typename T >
UT_SymMatrix3T< T > operator+ (const UT_SymMatrix3T< T > &m1, const UT_SymMatrix3T< T > &m2)
 Return (m1 + m2) More...
 
template<typename T >
UT_SymMatrix3T< T > operator- (const UT_SymMatrix3T< T > &m1, const UT_SymMatrix3T< T > &m2)
 Return (m1 - m2) More...
 
template<typename T >
UT_SymMatrix3T< T > operator* (const UT_SymMatrix3T< T > &m, const T scale)
 Return (m * s) for scalar s. More...
 
template<typename T >
UT_SymMatrix3T< T > operator* (const T scale, const UT_SymMatrix3T< T > &m)
 Return (s * m) for scalar s. More...
 
template<typename T >
UT_API size_t format (char *buffer, size_t buffer_size, const UT_SymMatrix3T< T > &m)
 

Typedef Documentation

typedef UT_SymMatrix3T<double> UT_SymMatrix3D

Definition at line 231 of file UT_SymMatrix3.h.

Definition at line 230 of file UT_SymMatrix3.h.

Definition at line 232 of file UT_SymMatrix3.h.

Function Documentation

template<typename T >
UT_API size_t format ( char *  buffer,
size_t  buffer_size,
const UT_SymMatrix3T< T > &  m 
)
template<typename T >
UT_SymMatrix3T< T > operator* ( const UT_SymMatrix3T< T > &  m,
const scale 
)

Return (m * s) for scalar s.

Definition at line 268 of file UT_SymMatrix3.h.

template<typename T >
UT_SymMatrix3T< T > operator* ( const scale,
const UT_SymMatrix3T< T > &  m 
)

Return (s * m) for scalar s.

Definition at line 336 of file UT_SymMatrix3.h.

template<typename T >
UT_SymMatrix3T< T > operator+ ( const UT_SymMatrix3T< T > &  m1,
const UT_SymMatrix3T< T > &  m2 
)

Return (m1 + m2)

Definition at line 242 of file UT_SymMatrix3.h.

template<typename T >
UT_SymMatrix3T< T > operator- ( const UT_SymMatrix3T< T > &  m1,
const UT_SymMatrix3T< T > &  m2 
)

Return (m1 - m2)

Definition at line 255 of file UT_SymMatrix3.h.