Source: ./Nobel/PoseRep.h


Annotated List
Files
Globals
Hierarchy
Index
#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.