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

Scaling matrix. x, y - scale coefficients by X and Y respectively 更多...

类 BUI::Transform2dScaling 继承关系图:

Public 成员函数

 Transform2dScaling (double x, double y)
 Transform2dScaling (double s)
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

详细描述

Scaling matrix. x, y - scale coefficients by X and Y respectively

构造及析构函数说明

◆ Transform2dScaling() [1/2]

BUI::Transform2dScaling::Transform2dScaling ( double x,
double y )

◆ Transform2dScaling() [2/2]

BUI::Transform2dScaling::Transform2dScaling ( double s)
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有