BIMHome v1.0.0
BIMHome接口文档说明
Rez.h
浏览该文件的文档.
1/************************************************************************
2* @file Rez.h
3*
4* @brief Rez类
5*
6* @details Rez类
7*
8* @author zhaojuan
9*
10* @version 版本号 V0.1
11*
12* @date 2023-2-9
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17#ifndef TECHDRAW_APP_REZ_H
18#define TECHDRAW_APP_REZ_H
19
20#include <QPointF>
21#include <QRectF>
22#include <QSize>
23#include <Base/Tools2D.h>
24#include <Base/Vector3D.h>
25
26#include "BHGlobal.h"
27namespace TechDraw
28{
29
31class TechDrawExport Rez
32{
33 public:
34 static double getParameter(void);
35 static double getRezFactor(void);
36 static void setRezFactor(double f);
37 //turn App side value to Gui side value
38 static double guiX(double x);
40 static Base::Vector2d guiX(Base::Vector3d v, bool planar);
41 static QPointF guiX(QPointF p);
42
43 //turn Gui side value to App side value
44 static double appX(double x);
46 static QPointF appX(QPointF p);
47
48 static QPointF guiPt(QPointF p);
49 static QPointF appPt(QPointF p);
50
51 static QRectF guiRect(QRectF r);
52 static QSize guiSize(QSize s);
53 static QSize appSize(QSize s);
54
55 private:
56 static double m_rezFactor;
57 };
58
59} //end namespace TechDrawGui
60#endif //TECHDRAW_APP_REZ_H
Vector2d 类,表示二维空间中的向量
Definition Vector2D.h:58
static QSize appSize(QSize s)
static QPointF guiX(QPointF p)
static QPointF appPt(QPointF p)
static double m_rezFactor
Definition Rez.h:56
static QPointF appX(QPointF p)
static Base::Vector2d guiX(Base::Vector3d v, bool planar)
static QSize guiSize(QSize s)
static void setRezFactor(double f)
static double guiX(double x)
static Base::Vector3d guiX(Base::Vector3d v)
static QRectF guiRect(QRectF r)
static double getRezFactor(void)
static double appX(double x)
static QPointF guiPt(QPointF p)
static Base::Vector3d appX(Base::Vector3d v)
static double getParameter(void)
Functions to handle mm resolution conversion
Definition Rez.h:32
Definition ArrowPropEnum.h:26