BIMHome v1.0.0
BIMHome接口文档说明
VectorTool.h
浏览该文件的文档.
1/************************************************************************
2* @file VectorTool.h
3*
4* @brief 向量工具类
5*
6* @details 向量工具类 - 此处的向量工具类内部部分算法用到了H3D算法,所以放到这里
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_VECTORTOOL_H
19#define PLATFORMALGORITHM_INTERFACE_VECTORTOOL_H
20
21#include <BHGlobal.h>
22#include <string>
23#include "Base/Vector3D.h"
24#include <vector>
25
26namespace App {
27 class IDocument;
28 class IDocumentObject;
29}
30
31namespace Base
32{
33 class Axis;
34}
35
36namespace PlatformAlgorithm
37{
38 class PlatformAlgorithmEXPORTS VectorTool
39 {
40 public:
49 static Base::Vector3d rotation(const Base::Vector3d& oriVector, const Base::Axis& axis, const double angle);
50 };
51}
52
53#endif //PLATFORMALGORITHM_INTERFACE_VECTORTOOL_H
Axis 类,用于表示三维空间中的轴
Definition Axis.h:31
static Base::Vector3d rotation(const Base::Vector3d &oriVector, const Base::Axis &axis, const double angle)
对三维向量进行旋转操作
Definition VectorTool.h:39
Definition BaseFigureFactory.h:28
Definition BaseFigureFactory.h:24
Definition BaseFigureFactory.h:33