DtLightSignalSequenceGenerator generates a sequence of on/off times like the S57 SIGSEQ attribute based on the LITCHR, SIGPER, and SIGGRP atributes. While the S57 SIGSEQ attribute provides the most accuracy as to how a navigation light operates, it is an optional parameter and not always included. An instance of this class can be used to approximate the light sequence to the point where the light's sequence properties should be recognizable.
|
| | DtLightSignalSequenceGenerator () |
| |
| | DtLightSignalSequenceGenerator (const DtLightSignalSequenceGenerator &rhs) |
| |
| DtLightSignalSequenceGenerator & | operator= (const DtLightSignalSequenceGenerator &orig) |
| |
virtual
DtNavigationLightController::SignalSequence | flashNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | flashSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | flashCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | longFlashNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | longFlashSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | longFlashCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | quickFlashNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | quickFlashSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | quickFlashCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | veryQuickFlashNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | veryQuickFlashSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | veryQuickFlashCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | ultraQuickFlashNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | ultraQuickFlashSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | ultraQuickFlashCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | occultingNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | occultingSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | occultingCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | alternatingNoGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | alternatingSimpleGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | alternatingCompositeGroup (float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | baseCompositeGroup (float minFlashPeriod, float maxFlashPeriod, float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
| virtual SignalGroupType | signalGroupType (const DtLightMarkerStringParser::SiggrpData &data) const |
| |
virtual
DtNavigationLightController::SignalSequence | morseCodeSequence (char character) const |
| |
|
virtual
DtNavigationLightController::SignalSequence | fixedSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | flashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | longFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | quickFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | veryQuickFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | ultraQuickFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | isophasedSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | occultingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | interruptedQuickFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | interruptedVeryQuickFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | interruptedUltraQuickFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | morseSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | fixedFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | flashingLongFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | occultingFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | fixedLongFlashingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | occultingAlternatingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | longFlashAlternatingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | flashAlternatingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | groupAlternatingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | quickFlashLongFlashSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | veryQuickFlashLongFlashSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | ultraQuickFlashLongFlashSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | baseFlashLongFlashSignalSequence (float minFlashPeriod, float maxFlashPeriod, float period, const DtLightMarkerStringParser::SignalGroup &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | alternatingSignalSequence (float period, const std::string &signalGroup) const |
| |
virtual
DtNavigationLightController::SignalSequence | fixedAlternatingSignalSequence (float period, const std::string &signalGroup) const |
| |