Aspose.ThreeD.Utilities
Contents
[
Hide
]All utility classes are defined in this namespace.
Classes
| Class | Description |
|---|---|
| FileSystem | File system encapsulation. Aspose.3D will use this to read/write dependencies. |
| IOExtension | Utilities to write matrix/vector to binary writer |
| MathUtils | A set of useful mathematical utilities. |
| ParseException | Exception when Aspose.3D failed to parse the input. |
| SemanticAttribute | Allow user to use their own structure for static declaration of VertexDeclaration |
| TransformBuilder | The TransformBuilder is used to build transform matrix by a chain of transformations. |
| Vertex | Vertex reference, used to access the raw vertex in TriMesh. |
| VertexDeclaration | The declaration of a custom defined vertex’s structure |
| VertexField | Vertex’s field memory layout description. |
| Watermark | Utility to encode/decode blind watermark to/from a mesh. |
Structures
| Structure | Description |
|---|---|
| BoundingBox | The axis-aligned bounding box |
| BoundingBox2D | The axis-aligned bounding box for Vector2 |
| FMatrix4 | Matrix 4x4 with all component in float type |
| FVector2 | A float vector with two components. |
| FVector3 | A float vector with three components. |
| FVector4 | A float vector with four components. |
| Matrix4 | 4x4 matrix implementation. |
| Quaternion | Quaternion is usually used to perform rotation in computer graphics. |
| Rect | A class to represent the rectangle |
| RelativeRectangle | Relative rectangle The formula between relative component to absolute value is: Scale * (Reference Width) + offset So if we want it to represent an absolute value, leave all scale fields zero, and use offset fields instead. |
| Vector2 | A vector with two components. |
| Vector3 | A vector with three components. |
| Vector4 | A vector with four components. |
Interfaces
| Interface | Description |
|---|---|
| IArrayList<T> | Aspose.3D has its own highly optimized implementation of List for better loading/saving performance Only this interface is exposed for user with IList compatible and similar interfaces. |
Enumeration
| Enumeration | Description |
|---|---|
| BoundingBoxExtent | The extent of the bounding box |
| ComposeOrder | The order to compose transform matrix |
| RotationOrder | The order controls which rx ry rz are applied in the transformation matrix. |
| VertexFieldDataType | Vertex field’s data type |
| VertexFieldSemantic | The semantic of the vertex field |