Rotation3d Class Reference

#include <rotate3d.h>

List of all members.

Public Member Functions

 Rotation3d ()
virtual ~Rotation3d ()
void rotate (float x, float y, float z, float *tr) const
void rotate (float *r, float *tr) const
void inverse_rotate (float *tr, float *r) const
void identity ()
void rotate_x (float radians)
void rotate_y (float radians)
void rotate_z (float radians)
void origin (float x, float y, float z)
void offset (float x, float y)
void post_multiply (Rotation3d &)
void x_axis (float &x, float &y) const
void y_axis (float &x, float &y) const
void z_axis (float &x, float &y) const

Private Attributes

float a_ [3][3]
float o_ [2][3]

Constructor & Destructor Documentation

Rotation3d::Rotation3d (  ) 
virtual Rotation3d::~Rotation3d (  )  [virtual]

Member Function Documentation

void Rotation3d::identity (  ) 
void Rotation3d::inverse_rotate ( float *  tr,
float *  r 
) const
void Rotation3d::offset ( float  x,
float  y 
)
void Rotation3d::origin ( float  x,
float  y,
float  z 
)
void Rotation3d::post_multiply ( Rotation3d  ) 
void Rotation3d::rotate ( float *  r,
float *  tr 
) const
void Rotation3d::rotate ( float  x,
float  y,
float  z,
float *  tr 
) const
void Rotation3d::rotate_x ( float  radians  ) 
void Rotation3d::rotate_y ( float  radians  ) 
void Rotation3d::rotate_z ( float  radians  ) 
void Rotation3d::x_axis ( float &  x,
float &  y 
) const
void Rotation3d::y_axis ( float &  x,
float &  y 
) const
void Rotation3d::z_axis ( float &  x,
float &  y 
) const

Member Data Documentation

float Rotation3d::a_[3][3] [private]
float Rotation3d::o_[2][3] [private]

The documentation for this class was generated from the following file:
Generated on Mon Jun 13 08:10:32 2011 for NEURON by  doxygen 1.6.3