CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
路径中点的变换运算类 更多...
Public 成员函数 | |
PathTransform () | |
virtual | ~PathTransform () |
virtual void | Transform (double *x, double *y) |
得到(x,y)转换后的值。转换后依然存入x和y变量中。 | |
virtual void | TransformFloat (float *x, float *y) |
virtual void | TransformLong (LONG *x, LONG *y) |
virtual void | Transform2x2 (double *x, double *y) |
得到(x,y)转换(忽略平移值)后的值。通常用于计算宽度和高度的变化。转换后依然存入x和y变量中。 | |
virtual BOOL | IsInPath (double x, double y) |
是否在坐标系内 | |
virtual double | GetCoordinateWeight (double value) |
获得权重 | |
virtual BOOL | IsCartesianSystem () |
是否是笛卡尔坐标系 | |
路径中点的变换运算类
BUI::PathTransform::PathTransform | ( | ) |
|
virtual |
|
virtual |
|
virtual |
是否是笛卡尔坐标系
被 BUI::CircleAxis , 以及 BUI::RadarAxis 重载.
|
virtual |
|
virtual |
得到(x,y)转换后的值。转换后依然存入x和y变量中。
x | : x值 |
y | : y值 |
被 BUI::PathTransformAffine, BUI::PathTransformMatFloat4x4, BUI::LinearAxis, BUI::CircleAxis, BUI::RadarAxis, BUI::TernaryAxis, BUI::ParallelAxis, BUI::CCoordinateAffine, BUI::CCoordinateAxisSketchTrans, BUI::CCoordinateAffineTrans , 以及 BUI::CCoordinateGeo 重载.
|
virtual |
得到(x,y)转换(忽略平移值)后的值。通常用于计算宽度和高度的变化。转换后依然存入x和y变量中。
x | |
y |
被 BUI::PathTransformAffine, BUI::PathTransformMatFloat4x4, BUI::LinearAxis, BUI::CircleAxis, BUI::RadarAxis, BUI::TernaryAxis, BUI::CCoordinateAffine, BUI::CCoordinateAxisSketchTrans, BUI::CCoordinateAffineTrans , 以及 BUI::CCoordinateGeo 重载.
|
virtual |