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. |
IOUtils | 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 |