|
| enum class | Geometry2DType {
None
, Point
, Curve
, Line
,
LineSegment
, PolyLine
, Circle
, Ellipse
,
Arc
, EllipseArc
, BSplineCurve
, Hyperbola
,
BezierCurve
, Parabola
, NURBS
, Surface
,
Plane
, BezierSurface
, BSplineSurface
, ConicalSurface
,
CylindricalSurface
, SphericalSurface
, LinearExtrusionSurface
, RevolutionSurface
,
SweepSurface
, OffsetSurface
, OsculatingSurface
, BoundedSurface
,
Cone
, Cylinder
, Hatch
, Block
} |
| |
| enum class | GeometryType {
None
, Point
, Curve
, Line
,
LineSegment
, PolyLine
, Circle
, Ellipse
,
Arc
, EllipseArc
, BSplineCurve
, BezierCurve
,
NURBS
, Parabola
, Hyperbola
, Surface
,
Plane
, BezierSurface
, BSplineSurface
, ConicalSurface
,
CylindricalSurface
, SphericalSurface
, LinearExtrusionSurface
, RevolutionSurface
,
SweepSurface
, OffsetSurface
, OsculatingSurface
, BoundedSurface
,
Cone
, Cylinder
, Hatch
, Block
} |
| |
| enum class | LogStyle { Warning
, Message
, Error
, Log
} |
| | 用于标识日志级别 更多...
|
| |
| enum class | ScaleType {
Other = -1
, NoScaling = 0
, NonUniformRight = 1
, NonUniformLeft = 2
,
Uniform = 3
} |
| | ScaleType 用于区分矩阵是否包含缩放成分,以及缩放的类型 更多...
|
| |
|
| std::string BaseExport | base64_decode (std::string const &s) |
| | 对Base64编码的字符串进行解码
|
| |
| std::string BaseExport | base64_encode (unsigned char const *data, unsigned int len) |
| | 对数据进行Base64编码
|
| |
| manipulator< int > | blanks (int n) |
| | 创建一个插入空格的流操作符
|
| |
| std::ostream & | blanksN (std::ostream &os, int n) |
| | 在输出流中插入指定数量的空格
|
| |
| template<class T > |
| T | clamp (T num, T lower, T upper) |
| | 将数值限制在指定范围内
|
| |
| ConsoleSingleton & | Console () |
| | 获取控制台实例
|
| |
| template<class _Vec1 , class _Vec2 > |
| _Vec1 | convertTo (const _Vec2 &v) |
| | 转换向量
|
| |
| template<class _Precision > |
| _Precision | Distance (const Vector3< _Precision > &v1, const Vector3< _Precision > &v2) |
| | 计算三维空间中两个点之间的欧几里得距离
|
| |
| template<class _Precision > |
| _Precision | DistanceP2 (const Vector3< _Precision > &v1, const Vector3< _Precision > &v2) |
| | 计算两个向量之间的欧几里得距离的平方
|
| |
| template<class T > |
| T | fmod (T numerator, T denominator) |
| | 计算模运算结果,确保结果为非负数
|
| |
| FC_DURATION | GetDuration (FC_TIME_POINT &t) |
| |
| template<class _Vec , typename float_type > |
| _Vec | make_vec (const std::tuple< float_type, float_type, float_type > &&t) |
| | 创建向量
|
| |
| template<class _Vec , typename float_type > |
| _Vec | make_vec (const std::tuple< float_type, float_type, float_type, float_type > &&t) |
| | 创建向量
|
| |
| template<class _Precision > |
| Vector3< _Precision > | operator* (_Precision fFac, const Vector3< _Precision > &rcVct) |
| | 实现标量与向量的乘法
|
| |
| DualNumber | operator* (double a, DualNumber b) |
| | 将对偶数与实数相乘
|
| |
| DualQuat | operator* (double a, DualQuat b) |
| | 实现一个 double 类型的标量与 DualQuat 对象的乘法运算
|
| |
| Vector2d | operator* (double c, const Vector2d &v) |
| |
| DualNumber | operator* (DualNumber a, double b) |
| | 将对偶数与实数相乘
|
| |
| DualNumber | operator* (DualNumber a, DualNumber b) |
| | 将两个对偶数相乘
|
| |
| DualQuat | operator* (DualNumber a, DualQuat b) |
| | 实现 DualNumber 对象与 DualQuat 对象的乘法运算
|
| |
| DualQuat | operator* (DualQuat a, double b) |
| | 实现 DualQuat 对象与一个 double 类型的标量的乘法运算
|
| |
| DualQuat | operator* (DualQuat a, DualNumber b) |
| | 实现 DualQuat 对象与 DualNumber 对象的乘法运算
|
| |
| DualQuat | operator* (DualQuat a, DualQuat b) |
| | 实现两个 DualQuat 对象的乘法运算
|
| |
| Vector3f & | operator*= (Vector3f &rclVect, const Matrix4D &rclMtrx) |
| |
| DualNumber | operator+ (double a, DualNumber b) |
| | 将实数与对偶数相加
|
| |
| DualNumber | operator+ (DualNumber a, double b) |
| | 将对偶数与一个实数相加
|
| |
| DualNumber | operator+ (DualNumber a, DualNumber b) |
| | 将两个对偶数相加
|
| |
| DualQuat | operator+ (DualQuat a, DualQuat b) |
| | 实现两个 DualQuat 对象的加法运算
|
| |
| DualNumber | operator- (double a, DualNumber b) |
| | 将实数与对偶数相减
|
| |
| DualNumber | operator- (DualNumber a, double b) |
| | 将对偶数与实数相减
|
| |
| DualNumber | operator- (DualNumber a, DualNumber b) |
| | 将两个对偶数相减
|
| |
| DualQuat | operator- (DualQuat a, DualQuat b) |
| | 实现两个 DualQuat 对象的减法运算
|
| |
| DualNumber | operator/ (DualNumber a, double b) |
| | 将对偶数与实数相除
|
| |
| DualNumber | operator/ (DualNumber a, DualNumber b) |
| | 将两个对偶数相除
|
| |
| DualNumber | pow (DualNumber a, double pw) |
| | 计算对偶数的幂
|
| |
| ScriptFactorySingleton & | ScriptFactory () |
| | 获取脚本工厂实例
|
| |
| template<class T > |
| T | sgn (T t) |
| | 获取数值的符号
|
| |
| manipulator< int > | tabs (int n) |
| | 创建一个插入制表符的流操作符
|
| |
| std::ostream & | tabsN (std::ostream &os, int n) |
| | 在输出流中插入指定数量的制表符
|
| |
| template<class T > |
| T | toDegrees (T r) |
| | 将弧度值从弧度转换为度
|
| |
| template<class T > |
| T | toRadians (T d) |
| | 将角度值从度转换为弧度
|
| |
| template<class _Pr1 , class _Pr2 > |
| Vector3< _Pr1 > | toVector (const Vector3< _Pr2 > &v) |
| | 将一个类型为 _Pr2 的 Vector3 对象转换为另一个类型为 _Pr1 的 Vector3 对象
|
| |