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

二维矩阵变换 更多...

类 BUI::PathTransformAffine 继承关系图:

Public 成员函数

 PathTransformAffine ()
 PathTransformAffine (Transform2d &mtx)
Transform2dGetTransform2d ()
virtual ~PathTransformAffine ()
void Transform (double *x, double *y) override
 得到(x,y)转换后的值。转换后依然存入x和y变量中。
void Transform2x2 (double *x, double *y) override
 得到(x,y)转换(忽略平移值)后的值。通常用于计算宽度和高度的变化。转换后依然存入x和y变量中。
Public 成员函数 继承自 BUI::PathTransform
 PathTransform ()
virtual ~PathTransform ()
virtual void TransformFloat (float *x, float *y)
virtual void TransformLong (LONG *x, LONG *y)
virtual BOOL IsInPath (double x, double y)
 是否在坐标系内
virtual double GetCoordinateWeight (double value)
 获得权重
virtual BOOL IsCartesianSystem ()
 是否是笛卡尔坐标系

Public 属性

Transform2d m_affine

详细描述

二维矩阵变换

构造及析构函数说明

◆ PathTransformAffine() [1/2]

BUI::PathTransformAffine::PathTransformAffine ( )

◆ PathTransformAffine() [2/2]

BUI::PathTransformAffine::PathTransformAffine ( Transform2d & mtx)

◆ ~PathTransformAffine()

virtual BUI::PathTransformAffine::~PathTransformAffine ( )
virtual

成员函数说明

◆ GetTransform2d()

Transform2d & BUI::PathTransformAffine::GetTransform2d ( )

◆ Transform()

void BUI::PathTransformAffine::Transform ( double * x,
double * y )
overridevirtual

得到(x,y)转换后的值。转换后依然存入x和y变量中。

参数
x: x值
y: y值

重载 BUI::PathTransform .

◆ Transform2x2()

void BUI::PathTransformAffine::Transform2x2 ( double * x,
double * y )
overridevirtual

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

参数
x
y

重载 BUI::PathTransform .

类成员变量说明

◆ m_affine

Transform2d BUI::PathTransformAffine::m_affine
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有