aspose.threed.utilities

All utility classes are defined in this namespace.

Classes

ClassDescription
BoundingBoxThe axis-aligned bounding box
BoundingBox2DThe axis-aligned bounding box for Vector2
DummyFileSystemRead/write operations are dummy operations.
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.
FileSystemFile system encapsulation.
Aspose.3D will use this to read/write dependencies.
IOUtilsUtilities to write matrix/vector to binary writer
LocalFileSystemThe LocalFileSystem will maps the read/write operations to local directory.
MathUtilsA set of useful mathematical utilities.
Matrix44x4 matrix implementation.
MemoryFileSystemThe MemoryFileSystem will maps the read/write operations to memory.
ParseExceptionException when Aspose.3D failed to parse the input.
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.
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.
Vector2A vector with two components.
Vector3A vector with three components.
Vector4A vector with four components.
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.
ZipArchiveFileSystemFile system to provide to the read-only access to speicified zip file or zip stream.
File system will be disposed after the open/save operation.

Enumerations

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