Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CGeoCanvas.cpp File Reference
#include "CGeoCanvas.hpp"
#include "CGraphicsRect.hpp"
#include "math/CLimits.hpp"
#include "math/utils.hpp"
#include <cmath>
#include <cstddef>
Include dependency graph for CGeoCanvas.cpp:

Functions

static double prvFactor (double sizeXPixel, double sizeXWorld)
 
static void prvCalculateFactor (bool isProportional, double sizeXPixel, double sizeYPixel, double sizeXWorld, double sizeYWorld, double *fX, double *fY)
 
static void prvRunRcpDraw (const std::vector< IRcpDraw * > &rcpsDraw, IGraphics *graphics)
 
static CLimitsprvCalculateLimits (std::vector< IRcpDraw * > &rcpsDraw, IGraphics *graphics)
 
static void prvSetTransformation (double xCenterPixel, double yCenterPixel, double fX, double fY, double xCenterWorld, double yCenterWorld, IGraphics *graphics)
 
static void prvTransformPixelToWorld (bool isProportional, double margin, double xLocalInCenterPixel, double yLocalInCenterPixel, double sizeXPixel, double sizeYPixel, double xOrgWorld, double yOrgWorld, double sizeXWorld, double sizeYWorld, double *xWorld, double *yWorld)
 
static bool prvGetLimits (const CLimits *limits, double *xOrgWorld, double *yOrgWorld, double *sizeXWorld, double *sizeYWorld)
 

Variables

static const double kPrvPrecision = 1.e-5
 

Function Documentation

◆ prvCalculateFactor()

static void prvCalculateFactor ( bool isProportional,
double sizeXPixel,
double sizeYPixel,
double sizeXWorld,
double sizeYWorld,
double * fX,
double * fY )
static

◆ prvCalculateLimits()

static CLimits * prvCalculateLimits ( std::vector< IRcpDraw * > & rcpsDraw,
IGraphics * graphics )
static

◆ prvFactor()

static double prvFactor ( double sizeXPixel,
double sizeXWorld )
static

◆ prvGetLimits()

static bool prvGetLimits ( const CLimits * limits,
double * xOrgWorld,
double * yOrgWorld,
double * sizeXWorld,
double * sizeYWorld )
static

◆ prvRunRcpDraw()

static void prvRunRcpDraw ( const std::vector< IRcpDraw * > & rcpsDraw,
IGraphics * graphics )
static

◆ prvSetTransformation()

static void prvSetTransformation ( double xCenterPixel,
double yCenterPixel,
double fX,
double fY,
double xCenterWorld,
double yCenterWorld,
IGraphics * graphics )
static

◆ prvTransformPixelToWorld()

static void prvTransformPixelToWorld ( bool isProportional,
double margin,
double xLocalInCenterPixel,
double yLocalInCenterPixel,
double sizeXPixel,
double sizeYPixel,
double xOrgWorld,
double yOrgWorld,
double sizeXWorld,
double sizeYWorld,
double * xWorld,
double * yWorld )
static

Variable Documentation

◆ kPrvPrecision

const double kPrvPrecision = 1.e-5
static