Aspose.ThreeD.Utilities

All utility classes are defined in this namespace.

Classes

ClassDescription
FileSystemFile system encapsulation. Aspose.3D will use this to read/write dependencies.
IOUtilsUtilities to write matrix/vector to binary writer
MathUtilsA set of useful mathematical utilities.
ParseExceptionException when Aspose.3D failed to parse the input.
SemanticAttributeAllow user to use their own structure for static declaration of VertexDeclaration
TransformBuilderThe TransformBuilder is used to build transform matrix by a chain of transformations.
VertexVertex reference, used to access the raw vertex in TriMesh.
VertexDeclarationThe declaration of a custom defined vertex’s structure
VertexFieldVertex’s field memory layout description.
WatermarkUtility to encode/decode blind watermark to/from a mesh.

Structures

StructureDescription
BoundingBoxThe axis-aligned bounding box
BoundingBox2DThe axis-aligned bounding box for Vector2
FMatrix4Matrix 4x4 with all component in float type
FVector2A float vector with two components.
FVector3A float vector with three components.
FVector4A float vector with four components.
Matrix44x4 matrix implementation.
QuaternionQuaternion is usually used to perform rotation in computer graphics.
RectA class to represent the rectangle
RelativeRectangleRelative 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.
Vector2A vector with two components.
Vector3A vector with three components.
Vector4A vector with four components.

Interfaces

InterfaceDescription
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

EnumerationDescription
BoundingBoxExtentThe extent of the bounding box
ComposeOrderThe order to compose transform matrix
RotationOrderThe order controls which rx ry rz are applied in the transformation matrix.
VertexFieldDataTypeVertex field’s data type
VertexFieldSemanticThe semantic of the vertex field