Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayGraph::CGraphCoords Class Reference

#include <cGraphCoords.h>

Inheritance diagram for GrayGraph::CGraphCoords:
GrayLib::cRectT< TYPE > GrayGraph::CGraphIntervals

Public Member Functions

 CGraphCoords (double _pix1, double _pix2, double _w1, double _w2)
 
 CGraphCoords (const CGraphCoords &coords)
 
double CvtWtoX (double value) const
 
double CvtXtoW (double value) const
 
- Public Member Functions inherited from GrayLib::cRectT< TYPE >
 cRectT () noexcept
 
 cRectT (TYPE x1, TYPE y1, TYPE x2, TYPE y2) noexcept
 
 cRectT (const THIS_t &rect) noexcept
 
TYPE get_DiffX () const noexcept
 
TYPE get_DiffY () const noexcept
 
cVecT2< TYPEget_Center () const noexcept
 
float get_AspectRatio () const noexcept
 
bool IsEqual (const THIS_t &rect) const noexcept
 
bool operator== (const THIS_t &rect) const noexcept
 
bool operator!= (const THIS_t &rect) const noexcept
 
bool isRectNull () const noexcept
 
bool isRectNormal () const noexcept
 
bool isRectNormalE () const noexcept
 
bool IsInRangeX (TYPE value) const noexcept
 
bool IsInRangeY (TYPE value) const noexcept
 
void SetRectNull () noexcept
 
void SetRectWH (TYPE nLeft, TYPE nTop, TYPE nWidth, TYPE nHeight) noexcept
 
void SetRectEmptyX () noexcept
 
void SetRect4 (TYPE nLeft, TYPE nTop, TYPE nRight, TYPE nBottom) noexcept
 
void SetRectAsPt (TYPE x, TYPE y) noexcept
 
void SetRectAsPt (const POINT_t &pt) noexcept
 
void SetRectFromSphere (TYPE x, TYPE y, TYPE nRadius) noexcept
 
HRESULT SetRectAsStr (const char *pszStr)
 
void OffsetRectX (TYPE dx) noexcept
 
void OffsetRectY (TYPE dy) noexcept
 
void OffsetRect (TYPE dx, TYPE dy) noexcept
 
void UnionX (TYPE x) noexcept
 
void UnionY (TYPE y) noexcept
 
void Union2 (TYPE x, TYPE y) noexcept
 
void Union4 (const THIS_t &rect) noexcept
 
void ScrollInRangeX (TYPE value) noexcept
 
void ScrollInRangeY (TYPE value)
 
void SetRectNotEmpty (TYPE iMin=10) noexcept
 
void ScaleX (float mx) noexcept
 
void ScaleY (float my) noexcept
 
void Scale (float mx, float my) noexcept
 
void AddScaleY () noexcept
 
void NormalizeRect () noexcept
 

Static Public Member Functions

static int GetExponent (double value)
 

Protected Attributes

double m_capacity
 

Additional Inherited Members

- Public Types inherited from GrayLib::cRectT< TYPE >
typedef TYPE DVALUE_t
 Dimension value type. More...
 
- Public Attributes inherited from GrayLib::cRectT< TYPE >
TYPE left
 
TYPE top
 
TYPE right
 
TYPE bottom
 

Detailed Description

convert from 1 set of coords to another.

Constructor & Destructor Documentation

◆ CGraphCoords() [1/2]

GrayGraph::CGraphCoords::CGraphCoords ( double  _pix1,
double  _pix2,
double  _w1,
double  _w2 
)
inline

◆ CGraphCoords() [2/2]

GrayGraph::CGraphCoords::CGraphCoords ( const CGraphCoords coords)
inline

Member Function Documentation

◆ CvtWtoX()

double GrayGraph::CGraphCoords::CvtWtoX ( double  value) const
inline

◆ CvtXtoW()

double GrayGraph::CGraphCoords::CvtXtoW ( double  value) const
inline

◆ GetExponent()

int GrayGraph::CGraphCoords::GetExponent ( double  value)
static
Returns
This can be negative if fractional.

Member Data Documentation

◆ m_capacity

double GrayGraph::CGraphCoords::m_capacity
protected

The documentation for this class was generated from the following files: