AnyCAD C++ API  2018
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
静态 Public 成员函数 | 所有成员列表
AnyCAD::API::MatrixBuilder类 参考

矩阵构造器。 更多...

#include <APIMatrixBuilder.h>

静态 Public 成员函数

static Matrix4 MakeTranslate (Real tx, Real ty, Real tz)
 
static Matrix4 MakeTranslate (const Vector3 &offset)
 
static Matrix4 MakeScale (Real sx, Real sy, Real sz)
 
static Matrix4 MakeScale (const Vector3 &scale)
 
static Matrix4 MakeRotation (Real angle, const Vector3 &axis)
 
static Matrix4 MakeRotation (Real angle, const Vector3 &dir, const Vector3 &position)
 
static Matrix4 RotationTo (const Vector3 &fromDir, const Vector3 &toDir)
 
static Matrix4 Multiply (const Matrix4 &left, const Matrix4 &right)
 
static Matrix4 ToWorldMatrix (const Coordinate3 &coord)
 

详细描述

矩阵构造器。

矩阵计算的辅助类。

成员函数说明

static Matrix4 AnyCAD::API::MatrixBuilder::MakeRotation ( Real  angle,
const Vector3 axis 
)
static

根据轴(位于原点)和角度构造旋转矩阵。

参数
angle旋转的角度,取值范围[0, 360)。
axis旋转轴的方向.
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::MakeRotation ( Real  angle,
const Vector3 dir,
const Vector3 position 
)
static

根据轴和角度构造旋转矩阵。

参数
angle旋转的角度,取值范围[0, 360)。
dir旋转轴的方向.
position旋转轴的位置。
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::MakeScale ( Real  sx,
Real  sy,
Real  sz 
)
static

构造缩放矩阵。

参数
sxx方向的缩放比例
syy方向的缩放比例
szz方向的缩放比例
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::MakeScale ( const Vector3 scale)
static

构造缩放矩阵。

参数
scale缩放比例。
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::MakeTranslate ( Real  tx,
Real  ty,
Real  tz 
)
static

构造平移矩阵。

参数
txx方向的位移
tyy方向的位移
tzz方向的位移
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::MakeTranslate ( const Vector3 offset)
static

构造平移矩阵。

参数
offset位移向量。
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::Multiply ( const Matrix4 left,
const Matrix4 right 
)
static

计算矩阵相乘

参数
left左边的矩阵
right右边的矩阵
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::RotationTo ( const Vector3 fromDir,
const Vector3 toDir 
)
static

根据两个向量构造旋转矩阵。

参数
fromDir起始的向量。
toDir结束的向量。
返回
Matrix4
static Matrix4 AnyCAD::API::MatrixBuilder::ToWorldMatrix ( const Coordinate3 coord)
static

获取局部坐标系的世界矩阵。

参数
coord局部坐标系。
返回
Matrix4

该类的文档由以下文件生成: