![]() |
Trax3 3.1.0
trax track library
|
A sensor that detects, wether a wheelframe passing by does this with some value like weight, velocity or traction in certain limits. More...
#include <C:/Trend/Development/Trax3/Code/trax/rigid/trains/WheelFrameSensors.h>

Public Member Functions | |||||
Value | |||||
Sets and Gets the value limits for the sensor.
| |||||
| virtual void | Value (Real valueMin, Real valueMax)=0 | ||||
| virtual void | Value (const common::Interval< Real > &interval)=0 | ||||
| virtual const common::Interval< Real > & | Value () const =0 | ||||
| virtual void | ValueMin (Real valueMin)=0 | ||||
| virtual Real | ValueMin () const =0 | ||||
| virtual void | ValueMax (Real valueMax)=0 | ||||
| virtual Real | ValueMax () const =0 | ||||
Trigger Condition | |||||
Sets the sensor to wether it riggers if the wheelframe's weight is inside the interval (true, the default) or outside (false). | |||||
| virtual void | TriggerInside (bool bTriggerInside)=0 | ||||
| virtual bool | TriggerInside () const =0 | ||||
| Public Member Functions inherited from trax::Sensor | |||||
| virtual const char * | TypeName () const noexcept=0 | ||||
| virtual void | Trigger (const Event &_event)=0 | ||||
| Triggers this Sensor. | |||||
| virtual TrackBuilder * | TrackAttached () const =0 | ||||
| virtual void | Attach (TrackBuilder *pTrackBuilder)=0 | ||||
| Attach the pointer to the track to the sensor. | |||||
| virtual Jack & | JackOnTrigger ()=0 | ||||
| Gets a Jack that pulses its Plug if the sensor is triggering. | |||||
| virtual void | RegisterSockets (SocketRegistry &modul)=0 | ||||
| Registers all the Plugs with the module and supplies the Jacks with plug ids for connecting. | |||||
| virtual void | UnregisterSockets (SocketRegistry &modul)=0 | ||||
| Removes all references to Plugs and Jacks from the module. | |||||
| Public Member Functions inherited from trax::Identified< Sensor > | |||||
| virtual const std::string & | Reference (const std::string &name) const=0 | ||||
| Gets a reference that was set for this object by name. | |||||
| virtual const std::vector< char const * > & | ReferenceNames (const std::string &namePart) const=0 | ||||
| Searches for all reference names that countain namePart as substring in the name. | |||||
| virtual IDType | ID () const noexcept=0 | ||||
| Identified (const Identified &)=delete | |||||
| Identified & | operator= (const Identified &)=delete | ||||
Static Public Member Functions | |
| static dclspc std::unique_ptr< IntervalSensor > | Make () noexcept |
| Makes a IntervalSensor object. | |
| Static Public Member Functions inherited from trax::Sensor | |
| static dclspc std::unique_ptr< Sensor > | Make () noexcept |
| Makes a Sensor object that triggers on all events. | |
A sensor that detects, wether a wheelframe passing by does this with some value like weight, velocity or traction in certain limits.