#include <selectiveone2onewiring.h>
Inherits One2OneWiring.
Inheritance diagram for SelectiveOne2OneWiring:


Public Member Functions | |
| SelectiveOne2OneWiring (NoiseGenerator *noise, select_predicate *sel_sensor, int plotMode=Controller) | |
| constructor | |
| virtual | ~SelectiveOne2OneWiring () |
Protected Member Functions | |
| virtual bool | initIntern (int robotsensornumber, int robotmotornumber, RandGen *randGen=0) |
| initializes the number of sensors and motors on robot side, calculate number of sensors and motors on controller side | |
| virtual bool | wireSensorsIntern (const sensor *rsensors, int rsensornumber, sensor *csensors, int csensornumber, double noise) |
| Realizes one to one wiring from robot sensors to controller sensors. | |
Protected Attributes | |
| select_predicate * | sel_sensor |
| SelectiveOne2OneWiring | ( | NoiseGenerator * | noise, | |
| select_predicate * | sel_sensor, | |||
| int | plotMode = Controller | |||
| ) |
constructor
| noise | NoiseGenerator that is used for adding noise to sensor values | |
| sel_sensor | binary predicate taking the index and the length (number of sensors) and decides which sensor to select |
| ~SelectiveOne2OneWiring | ( | ) | [virtual] |
| bool initIntern | ( | int | robotsensornumber, | |
| int | robotmotornumber, | |||
| RandGen * | randGen = 0 | |||
| ) | [protected, virtual] |
initializes the number of sensors and motors on robot side, calculate number of sensors and motors on controller side
Reimplemented from One2OneWiring.
| bool wireSensorsIntern | ( | const sensor * | rsensors, | |
| int | rsensornumber, | |||
| sensor * | csensors, | |||
| int | csensornumber, | |||
| double | noise | |||
| ) | [protected, virtual] |
Realizes one to one wiring from robot sensors to controller sensors.
Reimplemented from One2OneWiring.
select_predicate* sel_sensor [protected] |
1.4.7