Main Page   Class Hierarchy   Compound List   Compound Members  

ArTransform Class Reference

A class to handle transforms between different coordinates. More...

#include <ArTransform.h>

List of all members.

Public Methods

 ArTransform (void)
 Constructor.

 ArTransform (ArPose pose)
 Constructor, Sets the transform so points in this coord system transform to abs world coords.

 ArTransform (ArPose pose1, ArPose pose2)
 Constructor, sets the transform so that pose1 will be transformed to pose2.

virtual ~ArTransform (void)
 Destructor.

ArPose doTransform (ArPose source)
 Take the source pose and run the transform on it to put it into abs coordinates. More...

ArPose doInvTransform (ArPose source)
 Take the source pose and run the inverse transform on it, taking it from abs coords to local. More...

void doTransform (std::list< ArPose *> *poseList)
 Take a std::list of sensor readings and do the transform on it.

void setTransform (ArPose pose)
 Sets the transform so points in this coord system transform to abs world coords. More...

void setTransform (ArPose pose1, ArPose pose2)
 Sets the transform so that pose1 will be transformed to pose2. More...

double getTh ()
 Gets the transform angle value (degrees).


Detailed Description

A class to handle transforms between different coordinates.


Member Function Documentation

ArPose ArTransform::doInvTransform ArPose    source [inline]
 

Take the source pose and run the inverse transform on it, taking it from abs coords to local.

The source and result can be the same

Parameters:
source  the parameter to transform
Returns:
the source transformed from absolute into local coords

ArPose ArTransform::doTransform ArPose    source [inline]
 

Take the source pose and run the transform on it to put it into abs coordinates.

Parameters:
source  the parameter to transform
Returns:
the source transformed into absolute coordinates

void ArTransform::setTransform ArPose    pose1,
ArPose    pose2
 

Sets the transform so that pose1 will be transformed to pose2.

Parameters:
pose1  transform this into pose2
pose2  transform pose1 into this

void ArTransform::setTransform ArPose    pose
 

Sets the transform so points in this coord system transform to abs world coords.

Parameters:
pose  the coord system from which we transform to abs world coords


The documentation for this class was generated from the following files:
Generated on Tue Nov 12 17:44:07 2002 for Aria by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001