Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CDiagram.cpp File Reference
#include "CDiagram.hpp"
#include "core/CStringTools.hpp"
#include "core/assert.hpp"
#include "math/utils.hpp"
#include "ui/graphics/IGraphics.hpp"
#include <map>
#include <string>
Include dependency graph for CDiagram.cpp:

Functions

static std::vector< double > prvPointsSeparators (const uint64_t numDivision)
 
static void prvTranslation (const iv::mimics::elements::eScalePosition positionText, IGraphics *graphics)
 
static bool prvIsDrawLineAxis (const EShowAxis showAxis)
 
static void prvDrawLineAxis (const bool isHorizontal, const iv::mimics::elements::eScalePosition textPosition, IGraphics *graphics)
 
static bool prvIsDrawLinesSeparator (const EShowAxis showAxis)
 
static void prvDrawLineSeparator (const double d, const bool isHorizontal, const double lengthSeparator, const iv::mimics::elements::eScalePosition textPosition, IGraphics *graphics)
 
static void prvDrawDivision (const std::vector< double > &separators, const bool isHorizontal, const iv::mimics::elements::eScalePosition textPosition, IGraphics *graphics)
 
static void prvDrawLinesSubdivision (const double dInit, const double dxSubDivision, const uint64_t numSubDivision, const bool isHorizontal, const iv::mimics::elements::eScalePosition textPosition, IGraphics *graphics)
 
static void prvDrawSubDivision (const std::vector< double > &separators, const uint64_t numSubDivision, const bool isHorizontal, const iv::mimics::elements::eScalePosition textPosition, IGraphics *graphics)
 
static bool prvIsDrawText (const EShowAxis showAxis)
 
static void prvGetTextXPosition (const iv::mimics::elements::eScalePosition textPosition, const double sizeX, double *xText, unsigned char *justify)
 

Variables

static constexpr double kPrvLengthSeparator = 1.
 
static constexpr double kPrvLengthSeparatorSubdivision = 0.5
 

Function Documentation

◆ prvDrawDivision()

static void prvDrawDivision ( const std::vector< double > & separators,
const bool isHorizontal,
const iv::mimics::elements::eScalePosition textPosition,
IGraphics * graphics )
static

◆ prvDrawLineAxis()

static void prvDrawLineAxis ( const bool isHorizontal,
const iv::mimics::elements::eScalePosition textPosition,
IGraphics * graphics )
static

◆ prvDrawLineSeparator()

static void prvDrawLineSeparator ( const double d,
const bool isHorizontal,
const double lengthSeparator,
const iv::mimics::elements::eScalePosition textPosition,
IGraphics * graphics )
static

◆ prvDrawLinesSubdivision()

static void prvDrawLinesSubdivision ( const double dInit,
const double dxSubDivision,
const uint64_t numSubDivision,
const bool isHorizontal,
const iv::mimics::elements::eScalePosition textPosition,
IGraphics * graphics )
static

◆ prvDrawSubDivision()

static void prvDrawSubDivision ( const std::vector< double > & separators,
const uint64_t numSubDivision,
const bool isHorizontal,
const iv::mimics::elements::eScalePosition textPosition,
IGraphics * graphics )
static

◆ prvGetTextXPosition()

static void prvGetTextXPosition ( const iv::mimics::elements::eScalePosition textPosition,
const double sizeX,
double * xText,
unsigned char * justify )
static

◆ prvIsDrawLineAxis()

static bool prvIsDrawLineAxis ( const EShowAxis showAxis)
static

◆ prvIsDrawLinesSeparator()

static bool prvIsDrawLinesSeparator ( const EShowAxis showAxis)
static

◆ prvIsDrawText()

static bool prvIsDrawText ( const EShowAxis showAxis)
static

◆ prvPointsSeparators()

static std::vector< double > prvPointsSeparators ( const uint64_t numDivision)
static

◆ prvTranslation()

static void prvTranslation ( const iv::mimics::elements::eScalePosition positionText,
IGraphics * graphics )
static

Variable Documentation

◆ kPrvLengthSeparator

double kPrvLengthSeparator = 1.
staticconstexpr

◆ kPrvLengthSeparatorSubdivision

double kPrvLengthSeparatorSubdivision = 0.5
staticconstexpr