Public Member Functions | Public Attributes | Friends | List of all members
math3d::matrix3x3< T > Struct Template Reference

#include <math3d.h>

Public Member Functions

 matrix3x3 ()
 
template<typename S >
 matrix3x3 (const S *v)
 
T & operator() (size_t row, size_t col)
 
const T & operator() (size_t row, size_t col) const
 
void set_column (size_t c, const vec3d< T > &v)
 

Public Attributes

int height
 
r00
 
r01
 
r02
 
r10
 
r11
 
r12
 
r20
 
r21
 
r22
 
int width
 

Friends

std::ostream & operator<< (std::ostream &s, const matrix3x3< T > &m)
 

Detailed Description

template<typename T>
struct math3d::matrix3x3< T >

Definition at line 403 of file math3d.h.

Constructor & Destructor Documentation

template<typename T>
math3d::matrix3x3< T >::matrix3x3 ( )
inlineexplicit

Definition at line 411 of file math3d.h.

template<typename T>
template<typename S >
math3d::matrix3x3< T >::matrix3x3 ( const S *  v)
inlineexplicit

Definition at line 419 of file math3d.h.

Member Function Documentation

template<typename T>
T& math3d::matrix3x3< T >::operator() ( size_t  row,
size_t  col 
)
inline

Definition at line 454 of file math3d.h.

template<typename T>
const T& math3d::matrix3x3< T >::operator() ( size_t  row,
size_t  col 
) const
inline

Definition at line 478 of file math3d.h.

template<typename T>
void math3d::matrix3x3< T >::set_column ( size_t  c,
const vec3d< T > &  v 
)
inline

Definition at line 426 of file math3d.h.

Friends And Related Function Documentation

template<typename T>
std::ostream& operator<< ( std::ostream &  s,
const matrix3x3< T > &  m 
)
friend

Definition at line 502 of file math3d.h.

Member Data Documentation

template<typename T>
int math3d::matrix3x3< T >::height

Definition at line 409 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r00

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r01

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r02

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r10

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r11

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r12

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r20

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r21

Definition at line 405 of file math3d.h.

template<typename T>
T math3d::matrix3x3< T >::r22

Definition at line 405 of file math3d.h.

template<typename T>
int math3d::matrix3x3< T >::width

Definition at line 409 of file math3d.h.


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


trac_ik_lib
Author(s): Patrick Beeson, Barrett Ames
autogenerated on Tue Jun 1 2021 02:38:35