Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::mimics::elements Namespace Reference

Namespaces

namespace  BladedFanDrawing
 

Classes

class  AlarmIndicator
 
class  Breaker
 
class  Command
 
class  Compressor
 
class  Damper
 
class  Dial
 
class  Digital
 
class  Display
 
class  DynamicText
 
class  Fan
 
class  Generator
 
class  LevelBar
 
class  Motor
 
class  PmsPriorities
 
class  Propeller
 
class  PrvTankPropertiesPanel
 
class  Pump
 
class  Shaft
 
class  Tank
 
class  Text
 
class  Valve
 

Enumerations

enum class  eActivationMode { Alarm , Logic , Value }
 
enum class  eTextAnchorPoint { Left , Center , Right }
 
enum class  eValveDesign { Mechanic , Normal }
 
enum class  eFanDesign { Normal , Bladed }
 
enum class  eFanRunState {
  NoValue , Undefined , Stopped , Running ,
  RunningFast
}
 
enum class  eFanDirection { NoValue , Undefined , Supply , Exhaust }
 
enum class  eFanType { Simple , SimpleWithFast , Reversible , ReversibleWithFast }
 
enum class  eCompressorDesign {
  Centrifugal , Mechanic , Normal , Pistons ,
  RotatoryScrew , Scroll , Vanes
}
 
enum class  eLedType { Circle , Square }
 
enum class  eMarkType { LargeLine , ShortLine , Triangle }
 
enum class  eScalePosition { Left , Right }
 
enum class  eValueType { Percentage , Raw }
 
enum class  eOperationModeState { Active = 0x00 , Inactive = 0x01 , InTransition = 0x02 , Failed = 0x03 }
 

Functions

static void getAnalogAlarmSettingsNormalized (const iv::channels::AnalogAlarmLimits &alarmSettings, iv::channels::AnalogAlarmLimits &alarmSettingsNormalizedOut)
 
static uint64_t prvSizeTextValues (const iv::types::channelValue Lel, const iv::types::channelValue Hel, const uint64_t numDecimals)
 
void prvGetPositionsTexts (const bool isModernRectangle, const double radiusSeparations, const double radiusClock, double &xUnitOut, double &yUnitOut, double &xFactorOut, double &yFactorOut, double &xValueOut, double &yValueOut, double &heightCounterOut)
 
static void prvDrawMarkClock (const double valueNormalized, const double radiusClock, const iv::types::color colorState, IGraphics *graphics)
 
static void prvValuesMarks (const iv::types::channelValue valueMin, const iv::types::channelValue valueMax, const double separationMarks, double &angleIniGrdOut, double &angleEndGrdOut, double &angleIncrGrdOut)
 
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > prvCreatePointsArc (const iv::types::radius radiusHours, const double angleIniGrd, const double angleEndGrd, const double angleIncrGrd)
 
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > prvCreatePointsClock (const iv::types::radius radiusSeparations, const iv::types::channelValue valueMin, const iv::types::channelValue valueMax, const double separationMarks)
 
static bool prvIsAngleInVision (const double angle, const double angleRef, const double angleVision)
 
static unsigned char prvCalculateJustificationOutside (const iv::types::coord x, const iv::types::coord y)
 
static unsigned char prvCalculateJustificationInside (const double x, const double y)
 
static std::shared_ptr< CDrawTextprvCreateTextValue (double xText, double yText, double heightText, const double value, const uint64_t numDec, unsigned char justify)
 
static double prvGetValueInMimic (const double valueLevelTank, const double LEL, const double HEL, const double sizeY)
 
static void prvDrawMark (const double value, const double padding, const double LEL, const double HEL, const double sizeX, const double sizeY, const iv::mimics::elements::eMarkType typeMark, const iv::types::color color, IGraphics *graphics)
 
static double prvGetValueInMimic (const double valueLevelTank, const double LEL, const double HEL, const double sizeY)
 
static void prvDrawMark (const double value, const double padding, const double LEL, const double HEL, const double sizeX, const double sizeY, const iv::mimics::elements::eMarkType typeMark, const iv::types::color color, IGraphics *graphics)
 

Variables

static constexpr double PRV_ANGLE_INI_GRD = 225.
 
static constexpr double PRV_ANGLE_END_GRD = -45
 
static constexpr double kPrvFrameAnalog = 3.
 
static const char * kPrvMaterialAnalog = "Material Analog"
 

Enumeration Type Documentation

◆ eActivationMode

Enumerator
Alarm 
Logic 
Value 

◆ eCompressorDesign

Enumerator
Centrifugal 
Mechanic 
Normal 
Pistons 
RotatoryScrew 
Scroll 
Vanes 

◆ eFanDesign

Enumerator
Normal 
Bladed 

◆ eFanDirection

Enumerator
NoValue 
Undefined 
Supply 
Exhaust 

◆ eFanRunState

Enumerator
NoValue 
Undefined 
Stopped 
Running 
RunningFast 

◆ eFanType

enum class iv::mimics::elements::eFanType
strong
Enumerator
Simple 
SimpleWithFast 
Reversible 
ReversibleWithFast 

◆ eLedType

enum class iv::mimics::elements::eLedType
strong
Enumerator
Circle 
Square 

◆ eMarkType

Enumerator
LargeLine 
ShortLine 
Triangle 

◆ eOperationModeState

Enumerator
Active 
Inactive 
InTransition 
Failed 

◆ eScalePosition

Enumerator
Left 
Right 

◆ eTextAnchorPoint

Enumerator
Left 
Center 
Right 

◆ eValueType

Enumerator
Percentage 
Raw 

◆ eValveDesign

Enumerator
Mechanic 
Normal 

Function Documentation

◆ getAnalogAlarmSettingsNormalized()

static void iv::mimics::elements::getAnalogAlarmSettingsNormalized ( const iv::channels::AnalogAlarmLimits & alarmSettings,
iv::channels::AnalogAlarmLimits & alarmSettingsNormalizedOut )
static

◆ prvCalculateJustificationInside()

static unsigned char iv::mimics::elements::prvCalculateJustificationInside ( const double x,
const double y )
static

◆ prvCalculateJustificationOutside()

static unsigned char iv::mimics::elements::prvCalculateJustificationOutside ( const iv::types::coord x,
const iv::types::coord y )
static

◆ prvCreatePointsArc()

static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > iv::mimics::elements::prvCreatePointsArc ( const iv::types::radius radiusHours,
const double angleIniGrd,
const double angleEndGrd,
const double angleIncrGrd )
static

◆ prvCreatePointsClock()

static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > iv::mimics::elements::prvCreatePointsClock ( const iv::types::radius radiusSeparations,
const iv::types::channelValue valueMin,
const iv::types::channelValue valueMax,
const double separationMarks )
static

◆ prvCreateTextValue()

static std::shared_ptr< CDrawText > iv::mimics::elements::prvCreateTextValue ( double xText,
double yText,
double heightText,
const double value,
const uint64_t numDec,
unsigned char justify )
static

◆ prvDrawMark() [1/2]

static void iv::mimics::elements::prvDrawMark ( const double value,
const double padding,
const double LEL,
const double HEL,
const double sizeX,
const double sizeY,
const iv::mimics::elements::eMarkType typeMark,
const iv::types::color color,
IGraphics * graphics )
static

◆ prvDrawMark() [2/2]

static void iv::mimics::elements::prvDrawMark ( const double value,
const double padding,
const double LEL,
const double HEL,
const double sizeX,
const double sizeY,
const iv::mimics::elements::eMarkType typeMark,
const iv::types::color color,
IGraphics * graphics )
static

◆ prvDrawMarkClock()

static void iv::mimics::elements::prvDrawMarkClock ( const double valueNormalized,
const double radiusClock,
const iv::types::color colorState,
IGraphics * graphics )
static

◆ prvGetPositionsTexts()

void iv::mimics::elements::prvGetPositionsTexts ( const bool isModernRectangle,
const double radiusSeparations,
const double radiusClock,
double & xUnitOut,
double & yUnitOut,
double & xFactorOut,
double & yFactorOut,
double & xValueOut,
double & yValueOut,
double & heightCounterOut )

◆ prvGetValueInMimic() [1/2]

static double iv::mimics::elements::prvGetValueInMimic ( const double valueLevelTank,
const double LEL,
const double HEL,
const double sizeY )
static

◆ prvGetValueInMimic() [2/2]

static double iv::mimics::elements::prvGetValueInMimic ( const double valueLevelTank,
const double LEL,
const double HEL,
const double sizeY )
static

◆ prvIsAngleInVision()

static bool iv::mimics::elements::prvIsAngleInVision ( const double angle,
const double angleRef,
const double angleVision )
static

◆ prvSizeTextValues()

static uint64_t iv::mimics::elements::prvSizeTextValues ( const iv::types::channelValue Lel,
const iv::types::channelValue Hel,
const uint64_t numDecimals )
static

◆ prvValuesMarks()

static void iv::mimics::elements::prvValuesMarks ( const iv::types::channelValue valueMin,
const iv::types::channelValue valueMax,
const double separationMarks,
double & angleIniGrdOut,
double & angleEndGrdOut,
double & angleIncrGrdOut )
static

Variable Documentation

◆ kPrvFrameAnalog

double iv::mimics::elements::kPrvFrameAnalog = 3.
staticconstexpr

◆ kPrvMaterialAnalog

const char* iv::mimics::elements::kPrvMaterialAnalog = "Material Analog"
static

◆ PRV_ANGLE_END_GRD

double iv::mimics::elements::PRV_ANGLE_END_GRD = -45
staticconstexpr

◆ PRV_ANGLE_INI_GRD

double iv::mimics::elements::PRV_ANGLE_INI_GRD = 225.
staticconstexpr