Source: ./Movement/Movement.h


Annotated List
Files
Globals
Hierarchy
Index
#ifndef MOVEMENT_H
#define MOVEMENT_H

#include "../Nobel/Pose.h"
#include "../Nobel/Vector.h"
#include "../Nobel/BlockException.h"

/** Liikkumisosajärjestelmä. Sisältää robotin liikkumisen sekä sonarien
 * käyttöön liittyviä luokkia.
 */
namespace Movement {
    
    /** Liikkumisluokkien rajapintaluokka. */
    class Movement {
    public:
	
	/** Siirrä laitetta suhteellisen vektorin verran törmäämättä 
	 * esteisiin. Jos laite ei voi kulkea käskettyä matkaa, heittää
	 * metodi poikkeuksen.
	 * @param route suhteellinen vektori, joka laitteen on kuljettava.
	 * @exception Nobel::BlockException
	 */
	virtual void move(const Nobel::Vector& route) const
	    throw (Nobel::BlockException) = 0;

	/** Virtuaalidestruktori. */
	virtual ~Movement() { }    
   
    };

}

#endif

Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50.