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

Transform2dTransposer = Transform2d(0, 1.0, 1.0, 0, 0, 0) 更多...

+ 类 BUI::Transform2dTransposer 继承关系图:

Public 成员函数

 Transform2dTransposer ()
 
- Public 成员函数 继承自 BUI::Transform2d
 Transform2d ()
 
 Transform2d (double sx_, double shy_, double shx_, double sy_, double tx_, double ty_)
 
 Transform2d (const double *m)
 
 Transform2d (double x1, double y1, double x2, double y2, const double *parl)
 Rectangle to a parallelogram.
 
 Transform2d (const double *parl, double x1, double y1, double x2, double y2)
 Parallelogram to a rectangle.
 
 Transform2d (const double *src, const double *dst)
 Arbitrary parallelogram transformation.
 
const Transform2dparl_to_parl (const double *src, const double *dst)
 
const Transform2drect_to_parl (double x1, double y1, double x2, double y2, const double *parl)
 
const Transform2dparl_to_rect (const double *parl, double x1, double y1, double x2, double y2)
 
const Transform2dreset ()
 Reset - load an identity matrix
 
const Transform2dtranslate (double x, double y)
 
const Transform2drotate (double a)
 
const Transform2dscale (double s)
 
const Transform2dscale (double x, double y)
 
const Transform2dmultiply (const Transform2d &m)
 
const Transform2dpremultiply (const Transform2d &m)
 
const Transform2dmultiply_inv (const Transform2d &m)
 
const Transform2dpremultiply_inv (const Transform2d &m)
 
const Transform2dinvert ()
 
const Transform2dflip_x ()
 
const Transform2dflip_y ()
 
const Transform2doperator*= (const Transform2d &m)
 
const Transform2doperator/= (const Transform2d &m)
 
Transform2d operator* (const Transform2d &m) const
 
Transform2d operator/ (const Transform2d &m) const
 
Transform2d operator~ () const
 
bool operator== (const Transform2d &m) const
 
bool operator!= (const Transform2d &m) const
 
const Transform2doperator= (const Transform2d &m)
 
void transform (double *x, double *y) const
 
void transform_float (float *x, float *y) const
 
void transform_long (LONG *x, LONG *y) const
 
void transform_int (int *x, int *y) const
 
void transform_2x2 (double *x, double *y) const
 
void transform_float_2x2 (float *x, float *y) const
 
void inverse_transform (double *x, double *y) const
 
double determinant () const
 
double determinant_reciprocal () const
 
double scale () const
 
bool is_valid (double epsilon=g_transform_epsilon) const
 
bool is_identity (double epsilon=g_transform_epsilon) const
 
bool is_equal (const Transform2d &m, double epsilon=g_transform_epsilon) const
 
double rotation () const
 
void translation (double *dx, double *dy) const
 
void scaling (double *x, double *y) const
 
void scaling_abs (double *x, double *y) const
 

额外继承的成员函数

- Public 属性 继承自 BUI::Transform2d
double sx
 
double shy
 
double shx
 
double sy
 
double tx
 
double ty
 

详细描述

Transform2dTransposer = Transform2d(0, 1.0, 1.0, 0, 0, 0)

构造及析构函数说明

◆ Transform2dTransposer()

BUI::Transform2dTransposer::Transform2dTransposer ( )
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有