CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::PathTransform类 参考

路径中点的变换运算类 更多...

类 BUI::PathTransform 继承关系图:

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 ()
 是否是笛卡尔坐标系

详细描述

路径中点的变换运算类

构造及析构函数说明

◆ PathTransform()

BUI::PathTransform::PathTransform ( )

◆ ~PathTransform()

virtual BUI::PathTransform::~PathTransform ( )
virtual

成员函数说明

◆ GetCoordinateWeight()

virtual double BUI::PathTransform::GetCoordinateWeight ( double value)
virtual

◆ IsCartesianSystem()

virtual BOOL BUI::PathTransform::IsCartesianSystem ( )
virtual

是否是笛卡尔坐标系

BUI::CircleAxis , 以及 BUI::RadarAxis 重载.

◆ IsInPath()

virtual BOOL BUI::PathTransform::IsInPath ( double x,
double y )
virtual

◆ Transform()

virtual void BUI::PathTransform::Transform ( double * x,
double * y )
virtual

◆ Transform2x2()

virtual void BUI::PathTransform::Transform2x2 ( double * x,
double * y )
virtual

得到(x,y)转换(忽略平移值)后的值。通常用于计算宽度和高度的变化。转换后依然存入x和y变量中。

参数
x
y

BUI::CCoordinateAffine, BUI::CCoordinateAffineTrans, BUI::CCoordinateAxisSketchTrans, BUI::CCoordinateGeo, BUI::CircleAxis, BUI::LinearAxis, BUI::PathTransformAffine, BUI::PathTransformMatFloat4x4, BUI::RadarAxis , 以及 BUI::TernaryAxis 重载.

◆ TransformFloat()

virtual void BUI::PathTransform::TransformFloat ( float * x,
float * y )
virtual

◆ TransformLong()

virtual void BUI::PathTransform::TransformLong ( LONG * x,
LONG * y )
virtual
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有