Code:
class RotationSensor : public Sensor {
public:
RotationSensor(const Port port, int position = 0)
: Sensor((Sensor::Port) port, true),
rsensor((port == S1) ? ROTATION_1 :
(port == S2) ? ROTATION_2 :
ROTATION_3)
#ifdef CONF_DSENSOR_VELOCITY
,
rvelocity((port == S1) ? VELOCITY_1 :
(port == S2) ? VELOCITY_2 :
VELOCITY_3)
#endif // CONF_DSENSOR_VELOCITY
{
on(); //! Turn on tracking of the sensor
pos(position); //! Set the current position
}
..........................................................
}
RotationSensor(...) : Sensor (...), rsensor(...), rvelocity(...)
{
on();
pos(position);
}
wat does this block of codes represent? or do? or how it function?
Thanks guru.
