KD Chart API Documentation 3.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
KDChart::CoordinateTransformation Struct Reference

#include <CartesianCoordinateTransformation.h>

Collaboration diagram for KDChart::CoordinateTransformation:
Collaboration graph
[legend]

Public Member Functions

 CoordinateTransformation ()
 
qreal logTransform (qreal value, bool isPositiveRange) const
 
qreal logTransformBack (qreal value, bool wasPositive) const
 
QPointF translate (const QPointF &dataPoint) const
 
const QPointF translateBack (const QPointF &screenPoint) const
 
void updateTransform (const QRectF &constDataRect, const QRectF &screenRect)
 

Public Attributes

CartesianCoordinatePlane::AxesCalcMode axesCalcModeX = CartesianCoordinatePlane::Linear
 
CartesianCoordinatePlane::AxesCalcMode axesCalcModeY = CartesianCoordinatePlane::Linear
 
QTransform backTransform
 
bool isPositiveX = true
 
bool isPositiveY = true
 
QTransform transform
 
ZoomParameters zoom
 

Detailed Description

Definition at line 31 of file CartesianCoordinateTransformation.h.

Constructor & Destructor Documentation

◆ CoordinateTransformation()

KDChart::CoordinateTransformation::CoordinateTransformation ( )
inline

Definition at line 33 of file CartesianCoordinateTransformation.h.

Member Function Documentation

◆ logTransform()

qreal KDChart::CoordinateTransformation::logTransform ( qreal  value,
bool  isPositiveRange 
) const
inline

Definition at line 48 of file CartesianCoordinateTransformation.h.

Referenced by translate(), and updateTransform().

◆ logTransformBack()

qreal KDChart::CoordinateTransformation::logTransformBack ( qreal  value,
bool  wasPositive 
) const
inline

Definition at line 57 of file CartesianCoordinateTransformation.h.

Referenced by translateBack().

◆ translate()

QPointF KDChart::CoordinateTransformation::translate ( const QPointF dataPoint) const
inline

◆ translateBack()

const QPointF KDChart::CoordinateTransformation::translateBack ( const QPointF screenPoint) const
inline

◆ updateTransform()

void KDChart::CoordinateTransformation::updateTransform ( const QRectF constDataRect,
const QRectF screenRect 
)
inline

Member Data Documentation

◆ axesCalcModeX

CartesianCoordinatePlane::AxesCalcMode KDChart::CoordinateTransformation::axesCalcModeX = CartesianCoordinatePlane::Linear

Definition at line 38 of file CartesianCoordinateTransformation.h.

Referenced by translate(), translateBack(), and updateTransform().

◆ axesCalcModeY

CartesianCoordinatePlane::AxesCalcMode KDChart::CoordinateTransformation::axesCalcModeY = CartesianCoordinatePlane::Linear

Definition at line 37 of file CartesianCoordinateTransformation.h.

Referenced by translate(), translateBack(), and updateTransform().

◆ backTransform

QTransform KDChart::CoordinateTransformation::backTransform

Definition at line 43 of file CartesianCoordinateTransformation.h.

Referenced by translateBack(), and updateTransform().

◆ isPositiveX

bool KDChart::CoordinateTransformation::isPositiveX = true

Definition at line 45 of file CartesianCoordinateTransformation.h.

Referenced by translate(), translateBack(), and updateTransform().

◆ isPositiveY

bool KDChart::CoordinateTransformation::isPositiveY = true

Definition at line 46 of file CartesianCoordinateTransformation.h.

Referenced by translate(), translateBack(), and updateTransform().

◆ transform

QTransform KDChart::CoordinateTransformation::transform

Definition at line 42 of file CartesianCoordinateTransformation.h.

Referenced by translate(), and updateTransform().

◆ zoom

ZoomParameters KDChart::CoordinateTransformation::zoom

The documentation for this struct was generated from the following file:

© 2001 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-chart/
Generated on Fri Apr 26 2024 00:04:57 for KD Chart API Documentation by doxygen 1.9.8