Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

anoid::plugin::Mass Class Reference

#include <mass.hh>

Inheritance diagram for anoid::plugin::Mass:

Inheritance graph
[legend]
Collaboration diagram for anoid::plugin::Mass:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual double getMass ()
 Mass (double m)
virtual void init (config::Configuration &c)

Protected Attributes

double mass

Detailed Description

This is the ability to have a mass

Definition at line 13 of file mass.hh.


Constructor & Destructor Documentation

anoid::plugin::Mass::Mass double    m
 

Parameters:
m  the initial mass, set to 0 for infinity (will never be affected by collision)

Definition at line 21 of file mass.cc.


Member Function Documentation

double anoid::plugin::Mass::getMass   [virtual]
 

Definition at line 17 of file mass.cc.

References mass.

Referenced by anoid::plugin::Dynamics::receive().

void anoid::plugin::Mass::init config::Configuration   c [virtual]
 

This is the real initialiser. It should take it's parameters from the provided configuration

Parameters:
c  the configuration describing this object and it's children

Reimplemented from anoid::base::Ability.

Reimplemented in anoid::plugin::Dynamics, and anoid::plugin::SpinVelocity.

Definition at line 11 of file mass.cc.

References mass, and anoid::base::Ability::registerName().


Member Data Documentation

double anoid::plugin::Mass::mass [protected]
 

Definition at line 15 of file mass.hh.

Referenced by getMass(), anoid::plugin::SpinVelocity::init(), init(), anoid::plugin::Dynamics::receive(), and anoid::plugin::Dynamics::update().


The documentation for this class was generated from the following files:
Anoid NG © Michael Westergaard, Martin Stig Stissing, Ronni Michael Laursen, and Kristian Bisgaard Lassen