User Manual, Developers Guide and API Documentation

wns::PositionableInterface Class Reference

Provides an interface for positionable objects. More...

#include <Positionable.hpp>

Inheritance diagram for wns::PositionableInterface:

Inheritance graph
[legend]
Collaboration diagram for wns::PositionableInterface:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual double getAngle (const PositionableInterface &p)=0
virtual double getDistance (const PositionableInterface &p)=0
virtual double getDistance (PositionableInterface *p)=0
virtual const wns::PositiongetPosition () const =0
virtual ~PositionableInterface ()


Detailed Description

Has a list of PositionObservers that will be informed if the Position of the object changes and provides and interface for distance calculation to other Positionable object.

Definition at line 47 of file Positionable.hpp.


Constructor & Destructor Documentation

virtual wns::PositionableInterface::~PositionableInterface (  )  [inline, virtual]

Definition at line 52 of file Positionable.hpp.


Member Function Documentation

virtual double wns::PositionableInterface::getAngle ( const PositionableInterface p  )  [pure virtual]

Implemented in wns::Positionable.

virtual double wns::PositionableInterface::getDistance ( const PositionableInterface p  )  [pure virtual]

Implemented in wns::Positionable.

virtual double wns::PositionableInterface::getDistance ( PositionableInterface p  )  [pure virtual]

Implemented in wns::Positionable.

virtual const wns::Position& wns::PositionableInterface::getPosition (  )  const [pure virtual]

Implemented in wns::Positionable, and rise::Station.


The documentation for this class was generated from the following file:

Generated on Sat May 26 03:32:51 2012 for openWNS by  doxygen 1.5.5