Source: ./Nobel/PoseRep.h
|
|
|
|
#ifndef POSEREP_H
#define POSEREP_H
#include "SelfTestingObject.h"
#include "Vector.h"
#include "Angle.h"
namespace Nobel {
/** Posen sisäinen esitys. */
class PoseRep : public SelfTestingObject {
public:
/** Sijainti. */
Vector position;
/** Suunta. */
Angle orientation;
/** Invariantin tarkistus. Tarkistaa attribuuttien invariantit.
* @return invariantin paikkaansapitävyys
*/
virtual bool invariant() const {
return ( position.invariant() && orientation.invariant() );
}
/** Konstruktori.
* @param v sijainti
* @param a suunta
*/
PoseRep(const Vector& v, const Angle& a)
: position(v), orientation(a) { }
/** Destruktori. */
virtual ~PoseRep() { }
};
}
#endif
Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50. |