1#ifndef LIBS_GRAPHICS_CGEOGOOCANVAS_HPP_
2#define LIBS_GRAPHICS_CGEOGOOCANVAS_HPP_
33 void addDraw(std::unique_ptr<AbstractRcpDrawGooCanvas> rcpDraw);
42 void runDraw(
IGraphics *graphics,
double xMinComp,
double yMinComp,
double xMaxComp,
double yMaxComp);
77 std::map<AbstractCanvasItem::TId, std::unique_ptr<AbstractRcpDrawGooCanvas>>
m_mapIdRcpDraw;
89 auto epsilon =
static_cast<float>(0.000001);
109 IGraphics *graphics,
double xMinComp,
double yMinComp,
double xMaxComp,
double yMaxComp,
uint32_t TId
Definition AbstractCanvasItem.hpp:47
Definition AbstractRcpDrawGooCanvas.hpp:15
Definition CGeoGooCanvas.hpp:19
void prvRunDraw(CGeoGooCanvas::EPrvOriginType typeOrigin, double xMinComp, double yMinComp, double xMaxComp, double yMaxComp, IGraphics *graphics, CGeoGooCanvas::SPrvCanvasView *view)
Definition CGeoGooCanvas.cpp:243
void addDraw(std::unique_ptr< AbstractRcpDrawGooCanvas > rcpDraw)
Definition CGeoGooCanvas.cpp:347
CGeoGooCanvas()
Definition CGeoGooCanvas.cpp:338
std::vector< SPrvDynamicView > m_dynamicViews
Definition CGeoGooCanvas.hpp:120
CGeoGooCanvas(const CGeoGooCanvas &other)=delete
EPrvOriginType
Definition CGeoGooCanvas.hpp:57
void eraseOnNextRedraw(AbstractCanvasItem::TId id)
Definition CGeoGooCanvas.cpp:530
CGeoGooCanvas & operator=(CGeoGooCanvas &&other)=default
void runDraw(IGraphics *graphics, double xMinComp, double yMinComp, double xMaxComp, double yMaxComp)
Definition CGeoGooCanvas.cpp:450
CGeoGooCanvas::EPrvOriginType m_typeOrigin
Definition CGeoGooCanvas.hpp:118
bool operator==(const CGeoGooCanvas &b) const
Definition CGeoGooCanvas.hpp:28
SPrvCanvasView m_mainView
Definition CGeoGooCanvas.hpp:119
std::set< AbstractCanvasItem::TId > m_rcpsDrawToDeleteOnNextRedraw
Definition CGeoGooCanvas.hpp:121
void prvDrawScene(bool isProportional, double margin, CGeoGooCanvas::EPrvOriginType typeOrigin, std::map< AbstractCanvasItem::TId, std::unique_ptr< AbstractRcpDrawGooCanvas > > &mapIdRcpDraw, IGraphics *graphics, double xMinComp, double yMinComp, double xMaxComp, double yMaxComp, CLimits *limits)
Definition CGeoGooCanvas.cpp:213
CGeoGooCanvas & operator=(const CGeoGooCanvas &other)=delete
CGeoGooCanvas(CGeoGooCanvas &&other)=default
Definition CMatrix4x4.hpp:23
Definition IGraphics.hpp:20
Definition CGeoGooCanvas.hpp:63
bool operator==(const SPrvCanvasView &b) const
Definition CGeoGooCanvas.cpp:33
SPrvCanvasView & operator=(const SPrvCanvasView &other)=delete
~SPrvCanvasView()
Definition CGeoGooCanvas.cpp:15
void prvMoveValues(SPrvCanvasView &canvasViewData)
Definition CGeoGooCanvas.cpp:49
std::map< AbstractCanvasItem::TId, std::unique_ptr< AbstractRcpDrawGooCanvas > > m_mapIdRcpDraw
Definition CGeoGooCanvas.hpp:77
void prvDelete()
Definition CGeoGooCanvas.cpp:59
SPrvCanvasView(const SPrvCanvasView &other)=delete
CLimits * m_limitsOpt
Definition CGeoGooCanvas.hpp:75
static void prvSetDefaultValues(SPrvCanvasView &canvasViewData)
Definition CGeoGooCanvas.cpp:41
SPrvCanvasView()
Definition CGeoGooCanvas.cpp:10
double m_margin
Definition CGeoGooCanvas.hpp:76
bool m_isProportional
Definition CGeoGooCanvas.hpp:74
Definition CGeoGooCanvas.hpp:86
SPrvCanvasView m_view
Definition CGeoGooCanvas.hpp:98
bool operator==(const SPrvDynamicView &b) const
Definition CGeoGooCanvas.hpp:87
double m_xMinPerc
Definition CGeoGooCanvas.hpp:99
double m_yMaxPerc
Definition CGeoGooCanvas.hpp:102
double m_xMaxPerc
Definition CGeoGooCanvas.hpp:101
double m_yMinPerc
Definition CGeoGooCanvas.hpp:100