Go::CoordinateSystem< Dim > Class Template Reference
['utils' - a collection of useful math and programming tools]

Defines a Cartesian coordinate system. More...

#include <CoordinateSystem.h>

List of all members.

Public Types

typedef MatrixXD< double,
Dim > 
Matrix
typedef Array< double, Dim > Vector

Public Member Functions

 CoordinateSystem ()
 The default constructor creates an object with an identity rotation matrix and zero translation vector.
 CoordinateSystem (const Matrix &rot, const Vector &trans)
 Creates a CoordinateSystem with the specified rotation matrix and translation vector.
Vector operator * (const Vector &v)
 Get the 'global' coordinates of a vector 'v' expressed in the CoordinateSystem.
CoordinateSystem operator * (const CoordinateSystem &c)
 Create a CoordinateSystem that is a composition of 'this' CoordinateSystem and 'c'.
Matrixrot ()
 Get the rotation matrix.
const Matrixrot () const
 Get the rotation matrix. Const version.
Vectortr ()
 Get the translation vector.
const Vectortr () const
 Get the translation vector. Const version.


Detailed Description

template<int Dim>
class Go::CoordinateSystem< Dim >

Defines a Cartesian coordinate system.

Definition at line 48 of file CoordinateSystem.h.


The documentation for this class was generated from the following file:
Generated on Mon Jun 11 14:48:18 2007 for GoTools Core Library by  doxygen 1.5.1