Public Member Functions | Public Attributes | Friends
math3d::matrix3x3< T > Struct Template Reference

#include <math3d.h>

List of all members.

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 ( ) [inline, explicit]

Definition at line 411 of file math3d.h.

template<typename T>
template<typename S >
math3d::matrix3x3< T >::matrix3x3 ( const S *  v) [inline, explicit]

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 Thu Apr 25 2019 03:39:22