Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCAvailableTestListA class with only static members holding the list of available tests
oCBaseException
|\CEvonetIteratorInvalidStatusExceptionThe exception thrown when EvonetIterator is not in a valid status
oCDataChunk
oCEvaluatorThreadForEvogaThis is an helper class for implementing multithread in Evoga
oCFarsaPluginInterface for implement a plugin for adding new feature to FARSA
oCFitnessAndIdA simple structure keeping a fitness value and the id of a genotype
oCImagePointThe structure modelling a single point on a 2D image
oCMusclePairMusclePair class
oCOwnable [external]
|\CWObject [external]
| oCGraphicalWObject [external]
| |oCLinearCameraGraphicThe graphical representation of the linear camera
| |oCFingertipTouchSensorGraphicThe graphical representation of the touch sensors on the fingertip
| |\CPalmPatchesTouchSensorGraphicThe graphical representation of the touch sensors on the fingertip
| oCPhyEpuck [external]
| |\CEpuckThe class modelling the e-puck robot
| oCPhyMarXbot [external]
| |\CMarXbotThe class modelling the marXbot robot
| \CYarpObject [external]
|  \CPhyiCub [external]
oCParameterSettable [external]
|oCParameterSettableInConstructor [external]
||oCArenaThe class modelling an arena
||oCMotorThe base abstract class for the Motor hierarchy
|||oCEpuckMotorThe base abstract class for e-puck motors
|||oCFakeMotorFakeMotor adds a number of additional outputs that actually do not control any real motors but are useful to control or to modulate other neurons
|||oCiCubMotorThe base abstract class for iCub motors
|||\CMarXbotMotorThe base abstract class for MarXbot motors
||oCRobotAn abstract class for robots
|||oCiCubRobotThe class modelling the iCub robot
|||\CRobotOnPlaneThe base class for robots that move on a plane
||\CSensorThe base abstract class for the Sensor hierarchy
|| oCEpuckSensorThe base abstract class for e-puck sensors
|| oCiCubSensorThe base abstract class for iCub sensors
|| oCMarXbotSensorThe base abstract class for MarXbot sensors
|| \CObjectPositionSensorIt gets the three absolute coordinate (world frame) of an object
|\CParameterSettableWithConfigureFunction [external]
| oCAbstractTestAn abstract class for tests of evolved individuals
| |oCTestIndividualTest a specific individual taken from evolutionary data
| |\CTestRandomTest a robot using a random genotype
| oCComponentThe Component is the base (abstract) class for any specific project implementation
| |oCEvoRobotComponentThis class setup an evolutionary experiment
| |\CiCubSimulatorSimple iCub simulator
| oCEvogaGenetic algorithm from evorobot more or less (spare parts)
| oCEvonetEvonet is the neural network taken from the EvoRobot
| \CEvoRobotExperimentThe base common class that evaluate the fitness of a robot
oCParameterSettableUI [external]
|oCEvonetUI
|oCEvoRobotViewer
|\CiCubSimulatorViewerWidget for visualize the iCub simulator
oCPhyObject2DWrapperA class wrapping a PhyObject to add methods suitable for wheeled robots simulations
|oCBox2DWrapperThe subclass of PhyObject2DWrapper wrapping a box
|\CCylinder2DWrapperThe subclass of PhyObject2DWrapper wrapping a cylinder
oCProjectorA class projecting a 3D space point into a 2D image point
oCProportionalControllerImplements a prorportional controller. Used to compute a velocity to assign to a specified joint in order to get a specified joint position. Usesers can set the proportional konstant (k) as well as the maximum velocity (maxvel)
oCQObject
|oCAbstractTestAn abstract class for tests of evolved individuals
|oCComponentThe Component is the base (abstract) class for any specific project implementation
|oCEvogaGenetic algorithm from evorobot more or less (spare parts)
|oCEvonetEvonet is the neural network taken from the EvoRobot
|oCEvonetUI
|oCEvoRobotExperimentThe base common class that evaluate the fitness of a robot
|\CEvoRobotViewer
oCQSlider
|\CEvoSlider
oCQVector
|\CWObjectsListA class representing a list of objects
oCQWidget
|oCEvoDataViewer
|oCEvoListViewer
|oCFitViewer
|oCHolisticViewer
|oCMixerDialog
|oCNetworkDialog
|oCRenderWorldWrapperWidgetThe wrapper widget for RenderWorld
|oCRendNetwork
|\CTestIndividualGUIA gui visualizing the camera and the projection of objects on the retina
oCResource [external]
|oCNeuronsIteratorThe base abstract class for iterating over neurons of a neural network
||\CEvonetIteratorThis class iterate over the neurons of a Evonet neural network
|oCResourcesUser [external]
||\CConcurrentResourcesUser [external]
|| oCArenaThe class modelling an arena
|| oCEvogaGenetic algorithm from evorobot more or less (spare parts)
|| oCEvoRobotExperimentThe base common class that evaluate the fitness of a robot
|| oCEvoRobotViewer
|| oCLinearCameraAn helper class for linear camera sensors of various robots
|| oCMotorThe base abstract class for the Motor hierarchy
|| oCRenderWorldWrapperWidgetThe wrapper widget for RenderWorld
|| \CSensorThe base abstract class for the Sensor hierarchy
|\CWObjectsListA class representing a list of objects
oCThreadOperation [external]
|oCEvolveOperationOperation for evolution process
|\CTestOperationOperation for testing process
oCTotal99ResourcesThis class has static method for retrieving the resources for the application
\CiCubPalmPatchesTouchSensor::TriangleThe structure representing a triangle