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

Reflection matrix. Reflect coordinates across the line through the origin containing the unit vector (ux, uy). Contributed by John Horigan 更多...

类 BUI::Transform2dReflectionUnit 继承关系图:

Public 成员函数

 Transform2dReflectionUnit (double ux, double uy)
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

详细描述

Reflection matrix. Reflect coordinates across the line through the origin containing the unit vector (ux, uy). Contributed by John Horigan

构造及析构函数说明

◆ Transform2dReflectionUnit()

BUI::Transform2dReflectionUnit::Transform2dReflectionUnit ( double ux,
double uy )
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有