Aspose.ThreeD.Utilities

所有实用工具类都定义在此命名空间中。

描述
FileSystem文件系统封装。Aspose.3D 将使用它来读取/写入依赖项。
IOExtension用于将矩阵/向量写入二进制写入器的实用程序
MathUtils一组有用的数学实用程序。
ParseException当 Aspose.3D 未能解析输入时抛出的异常。
SemanticAttribute允许用户使用自己的结构来静态声明 VertexDeclaration
TransformBuilderTransformBuilder 用于通过一系列变换构建变换矩阵。
Vertex顶点引用,用于访问 TriMesh 中的原始顶点。
VertexDeclaration自定义顶点结构的声明
VertexField顶点字段内存布局描述。
Watermark用于对网格进行盲水印编码/解码的实用程序。

Structures

结构描述
BoundingBox轴对齐包围盒
BoundingBox2DVector2 的轴对齐包围盒
FMatrix4所有分量为 float 类型的 4x4 矩阵
FVector2具有两个分量的 float 向量。
FVector3具有三个分量的 float 向量。
FVector4具有四个分量的 float 向量。
Matrix44x4 矩阵实现。
Quaternion四元数通常用于在计算机图形学中执行旋转。
Rect用于表示矩形的类
RelativeRectangle相对矩形。相对组件到绝对值的公式为:Scale * (Reference Width) + offset。因此,如果我们想让它表示绝对值,请将所有 scale 字段设为零,并改用 offset 字段。
Vector2一个具有两个分量的向量。
Vector3一个具有三个分量的向量。
Vector4一个具有四个分量的向量。

接口

接口描述
IArrayList<T>Aspose.3D 拥有自己高度优化的 List 实现,以获得更好的加载/保存性能。仅向用户公开此接口,且该接口兼容 IList 以及类似的接口。

枚举

枚举描述
BoundingBoxExtent包围盒的范围
ComposeOrder组合变换矩阵的顺序
RotationOrder顺序决定在变换矩阵中先后应用哪些 rx、ry、rz。
VertexFieldDataType顶点字段的数据类型
VertexFieldSemantic顶点字段的语义