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

Public Member Functions | |||||
Velocity | |||||
Sets and Gets the velocity limits for the sensor.
| |||||
| virtual void | SetVelocity (Velocity velocityMin, Velocity velocityMax)=0 | ||||
| virtual void | SetVelocity (const common::Interval< Velocity > &velocity)=0 | ||||
| virtual const common::Interval< Velocity > & | GetVelocity () const =0 | ||||
| virtual void | VelocityMin (Velocity velocityMin)=0 | ||||
| virtual Velocity | VelocityMin () const =0 | ||||
| virtual void | VelocityMax (Velocity velocityMax)=0 | ||||
| virtual Velocity | VelocityMax () const =0 | ||||
Trigger Condition | |||||
Sets the sensor to wether it riggers if the wheelframe's velocity 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< VelocitySensor > | Make () noexcept |
| Makes a VelocitySensor 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 within certain velocity limits.