BIMHome v1.0.0
BIMHome接口文档说明
TransformHelper.h
浏览该文件的文档.
1/************************************************************************
2* @file TransformHelper.h
3*
4* @brief 变换助手类
5*
6* @details 变换助手类
7*
8* @author sunpeng
9*
10* @version 版本号 V0.1
11*
12* @date 2025-6-18
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17
18#ifndef PLATFORMALGORITHM_INTERFACE_TRANSFORMHELPER_H
19#define PLATFORMALGORITHM_INTERFACE_TRANSFORMHELPER_H
20
21#include <BHGlobal.h>
22#include <string>
23#include <vector>
24#include "Base/Vector3D.h"
25#include "Base/Matrix.h"
26
27
28namespace App {
29 class IDocument;
30 class IDocumentObject;
31}
32
33namespace Base
34{
35 class Matrix;
36}
37
38namespace PlatformAlgorithm
39{
40 class PlatformAlgorithmEXPORTS TransformHelper
41 {
42 public:
53 static Base::Matrix4D transform(const Base::Vector3d& fromPos, const Base::Vector3d& fromZDir, const Base::Vector3d& fromXDir, const Base::Vector3d& toPos, const Base::Vector3d& toZDir, const Base::Vector3d& toXDir);
54
55 };
56}
57
58#endif //PLATFORMALGORITHM_INTERFACE_TransformHelper_H
Matrix4D 类,表示一个 4x4 矩阵
Definition Matrix.h:53
static Base::Matrix4D transform(const Base::Vector3d &fromPos, const Base::Vector3d &fromZDir, const Base::Vector3d &fromXDir, const Base::Vector3d &toPos, const Base::Vector3d &toZDir, const Base::Vector3d &toXDir)
计算从源坐标系到目标坐标系的4D变换矩阵
Definition TransformHelper.h:41
Definition BaseFigureFactory.h:28
Definition BaseFigureFactory.h:24
Definition BaseFigureFactory.h:33