Aspose.3D FOSS for Python

API reference for Aspose.3D FOSS for Python v26.1.0. 329 public types organized by module.

Core API

ClassDescription
A3DObjectA3DObject is the base class for named objects and provides methods to find, get, set, and remove custom properties.
AssetInfoAssetInfo.title stores the title of the 3D asset.
AxisThe coordinate axis.
AxisSystemAxis system is an combination of coordinate system, up vector and front vector.
BonePoseBonePose objects expose node, matrix, is_local, name, and a generic properties collection, and allow property manipulation via find_property, get_property, set_property, and remove_property.
CoordinateSystemThe left handed or right handed coordinate system.
CustomObjectClass with 6 methods and 2 properties.
EntityEntity objects expose get_bounding_box() for spatial queries and a full set of property‑management methods (find_property, get_property, set_property, remove_property).
ExportExceptionExceptions when Aspose.3D failed to export the scene to file.
FileContentTypeFile content type.
FileFormatFileFormat can detect a file’s format from a stream and file name, and can create matching load and save option objects.
FileFormatTypeFile format type.
GlobalTransformThe GlobalTransform class exposes translation, scale, euler_angles, rotation, and transform_matrix properties for direct manipulation of an entity’s world transform.
GroupA Group represents the logical relationships of Node.
INamedObjectINamedObject provides a mutable name property that can be read and set to label scene objects.
ImageRenderOptionsImageRenderOptions lets you configure rendering parameters such as background_color, enable_shadows, and asset_directories before passing the options to a renderer.
ImportExceptionException when Aspose.3D failed to open the specified source.
NodeNode.create_child_node(name, entity, material) creates a new child Node and optionally attaches an entity and a material in one call.
PosePose.add_bone_pose(node, matrix, local_matrix) records a bone transformation for skeletal animation within a Pose object.
PropertyProperty.get_extra returns the extra attribute identified by the given name.
PropertyCollectionPropertyCollection.find_property returns the property object matching the given name or None.
PropertyFlagsProperty’s flags.
SceneThe Scene class provides a high‑level API for loading, saving, rendering, and animating 3D content.
SceneObjectSceneObject provides find_property, get_property, and set_property methods to manage custom metadata attached to any scene object.
TransformTransform.set_translation(tx, ty, tz) returns the Transform object, enabling method chaining when positioning nodes.
TrialExceptionThis is raised in Scene.Open/Scene.Save when no licenses are applied.

Enumerations

EnumerationDescription
PoseTypePoseType enum distinguishes between BIND_POSE and SNAPSHOT pose data for skeletal animation workflows.

Animation

ClassDescription
AnimationChannelAnimationChannel methods allow resetting keyframes, adding new keyframes with interpolation, and managing custom properties.
AnimationClipAnimationClip.create_animation_node returns an AnimationNode that can be used to define animated properties for a specific node.
AnimationNodeAnimationNode.find_bind_point returns the BindPoint matching the given target object and name.
BindPointBindPoint links a property to one or more AnimationChannel objects, allowing channel creation, retrieval, and reset.
ExtrapolationExtrapolation.type represents the extrapolation mode applied to animation curves.
KeyFrameKeyFrame properties such as time, value, interpolation, and tangent_weight_mode allow fine‑grained control of animation curves.
KeyframeSequenceKeyframeSequence lets developers create animation curves with per‑keyframe interpolation and tangent control.

Enumerations

EnumerationDescription
ExtrapolationTypeEnum with 5 members.
InterpolationInterpolation provides the set of supported keyframe interpolation types: CONSTANT, LINEAR, BEZIER, B_SPLINE, CARDINAL_SPLINE, and TCB_SPLINE.
StepModeEnum with 2 members.
WeightedModeWeightedMode enum values NONE, OUT_WEIGHT, NEXT_IN_WEIGHT, and BOTH let developers specify how vertex weights are applied during mesh processing.

Deformers

ClassDescription
BoneBone objects expose weight management via get_weight and set_weight methods, enabling skinning calculations.
BoneLinkModeBoneLinkMode enumeration supports NORMALIZE, ADDITIVE, and TOTAL_ONE linking for skeletal animation data.
DeformerClass with 6 methods and 3 properties.
MorphTargetChannelMorphTargetChannel.get_weight(target) returns the weight value for a specific morph target.
MorphTargetDeformerMorphTargetDeformer enables geometry deformation by managing multiple MorphTargetChannel objects, each with per‑target weight control.
SkinDeformerSkinDeformer enables skeletal animation; developers can access its bones collection, owner entity, and custom name, and manage user‑defined properties via find_property, get_property, set_property, and remove_property.

Entities

ClassDescription
ApertureModeCamera aperture modes.
BooleanOperandThis class encapsulates the transformed mesh as Boolean operation’s operand.
BooleanOperationBooleanOperation enum offers ADD, SUB, and INTERSECT values for performing constructive solid geometry (CSG) operations on mesh objects.
BooleanOperatorBoolean operator allows you to apply Boolean operation on two IMeshConvertible instances.
BoxBox.create_element(element_type, mapping_mode, reference_mode) returns a VertexElement that can be added to the box’s mesh for custom vertex data.
CameraCamera properties near_plane and far_plane define the depth range for the view frustum calculations.
CircleCircle.to_mesh() converts the parametric circle into a Mesh object that can be added to a scene.
CompositeCurveA CompositeCurve is consisting of several curve segments.
CurveClass with 8 methods and 7 properties.
CurveDimensionCurveDimension distinguishes between TWO_DIMENSIONAL and THREE_DIMENSIONAL curve data.
CylinderCylinder.to_mesh() converts the cylinder primitive into a Mesh object for further processing.
DishDish.to_mesh() creates a Mesh from a dish primitive, and its radius and height properties control its size.
EllipseEllipse.to_mesh() converts an ellipse primitive into a Mesh object that can be added to a scene.
EndPointThe end point to trim the curve, can be a parameter value or a Cartesian point.
FrustumThe Frustum class lets developers define a frustum primitive by setting properties such as radius_top, radius_bottom, height, and segment counts.
GeometryGeometry class methods let developers create vertex elements, UV mappings, and manage deformers for mesh data.
HalfSpaceHalfSpace represents a infinity space which is split by a plane, this can be used with BooleanOperator.
IIndexedVertexElementIIndexedVertexElement exposes an indices property that holds the integer index list for indexed vertex data structures.
IMeshConvertibleEntities that implemented this interface can be converted to Mesh.
IOrientableOrientable entities shall implement this interface.
InvalidOperationExceptionInvalidOperationException is raised when an operation is not supported by the current object state.
LightLight class offers movement along its forward axis with move_forward(distance) and configurable view parameters such as near_plane, far_plane, aspect, and ortho_height.
LightTypeLight types.
LineA polyline is a path defined by a set of points with control_points, and connected by segments.
LinearExtrusionLinearExtrusion converts a 2D shape into a 3D mesh by extruding along a direction with configurable height, slices, and twist.
MappingModeMappingMode enum defines how vertex attributes are associated with geometry, supporting modes like CONTROL_POINT and POLYGON_VERTEX.
MeshMesh.optimize(vertex_elements, tolerance_control_point, tolerance_normal, tolerance_uv) reduces mesh complexity while preserving visual fidelity.
NurbsCurveClass with 10 methods and 15 properties.
NurbsDirectionClass with 1 method and 7 properties.
NurbsSurfaceNurbsSurface objects can be converted to mesh geometry via the to_mesh() method, supporting NURBS‑based modeling workflows.
NurbsTypeClass with 3 members.
PatchPatch objects allow creation of custom vertex elements via create_element and create_element_uv methods.
PatchDirectionClass with 1 method and 4 properties.
PatchDirectionTypeClass with 5 members.
PlaneThe Plane class can be converted to a Mesh by calling its to_mesh() method, enabling further mesh processing.
PointCloudPointCloud can be instantiated from geometry via from_geometry or from_geometry_with_density, and its dimension property indicates the spatial dimensionality of the cloud.
PolygonBuilderPolygonBuilder enables incremental construction of a polygon by calling begin(), add_vertex(index), and end().
PolygonModifierPolygonModifier.triangulate implements an ear‑clipping algorithm to reliably triangulate arbitrary polygons.
PrimitiveClass with 16 methods and 12 properties.
ProjectionTypeCamera’s projection types.
PyramidParameterized pyramid.
RectangularTorusParameterized rectangular torus entity.
ReferenceModeClass with 3 members.
RevolvedAreaSolidRevolvedAreaSolid entity.
RotationModeThe frustum’s rotation mode.
ShapeBase class for all shape entities.
SkeletonThe Skeleton is mainly used by CAD software to help designer to manipulate the transformation of skeletal structure, it’s usually useless outside the CAD softwares.
SkeletonTypeSkeleton type enum.
SphereSphere provides methods to generate a mesh with to_mesh, access deformers, and manage vertex elements, while exposing geometry parameters such as radius, segment counts, and angular ranges.
SplitMeshPolicyShare vertex/control point data between sub-meshes or each sub-mesh has its own compacted data.
SweptAreaSolidSweptAreaSolid entity.
TextureMappingTextureMapping enum defines the set of mapping types (AMBIENT, EMISSIVE, DIFFUSE, OPACITY, BUMP, NORMAL, SPECULAR, GLOW, REFLECTION, SHADOW) that can be used when assigning textures to entities.
TorusParameterized torus entity.
TransformedCurveTransformedCurve entity.
TriMeshTriMesh is a triangle mesh that stores triangles.
TrimmedCurveTrimmedCurve entity.
VertexElementVertexElement provides set_indices(data) to assign index buffers and clear() to reset its state.
VertexElementBinormalVertexElementBinormal provides methods set_data, set_indices, clear, and copy_to for managing binormal vertex element buffers.
VertexElementDoublesTemplateA helper class for defining concrete implementations.
VertexElementEdgeCreaseDefines the edge crease values for specified components.
VertexElementFVectorVertexElementFVector.set_data replaces the element’s data list with the provided FVector4 collection.
VertexElementHoleDefines the hole information for specified components.
VertexElementIntsTemplateA helper class for defining concrete implementations with int data.
VertexElementMaterialDefines the material for specified components.
VertexElementNormalVertexElementNormal.set_data(data) assigns raw normal vectors, and set_indices(data) defines the index buffer for the element.
VertexElementPolygonGroupDefines the polygon group for specified components.
VertexElementSmoothingGroupVertexElementSmoothingGroup allows developers to set smoothing group data and indices, clear them, and copy the configuration to another vertex element.
VertexElementSpecularDefines the specular color for specified components.
VertexElementTangentVertexElementTangent.set_data(data) assigns tangent vectors to the specified vertices, while set_indices() can map them to polygon vertices when needed.
VertexElementTemplateA helper class for defining concrete implementations of vertex elements with typed data.
VertexElementTypeVertexElementType enum defines the set of supported vertex element categories, including NORMAL, TANGENT, UV, VERTEX_COLOR, SMOOTHING_GROUP, EDGE_CREASE, and others.
VertexElementUVVertexElementUV.add_data(data) appends UV coordinate data to the element, while set_data(data) replaces the entire UV dataset.
VertexElementUserDataDefines the user data for specified components.
VertexElementVector4Defines the vector4 data for specified components.
VertexElementVertexColorClass with 7 methods and 6 properties.
VertexElementVertexCreaseDefines the vertex crease values for specified components.
VertexElementVisibilityDefines the visibility for specified components.
VertexElementWeightDefines the weight for specified components.

Formats

ClassDescription
A3dwSaveOptionsSave options for A3DW.
AmfSaveOptionsSave options for AMF.
BasicLoadOptionsSimple LoadOptions subclass for basic loading options.
BinaryTokenizerBinaryTokenizer.tokenize() parses the binary data stream and advances the cursor accordingly.
ColladaExporterColladaExporter.supports_format returns true if the exporter can handle the given file format.
ColladaFormatColladaFormat.create_load_options creates and returns a Collada load options object for importing.
ColladaFormatDetectorColladaFormatDetector.detect determines the 3D file format of a stream, optionally using the file name.
ColladaImporterColladaImporter.supports_format returns True if the specified file format is supported by this importer.
ColladaLoadOptionsColladaLoadOptions.flip_coordinate_system determines whether the Y and Z axes are swapped during import.
ColladaPluginColladaPlugin supplies full COLLADA import and export capabilities, exposing a dedicated importer, exporter, and format detector.
ColladaSaveOptionsColladaSaveOptions.flip_coordinate_system determines whether the Y and Z axes are swapped when saving.
ColladaTransformStyleThe node’s transformation style of node.
Discreet3dsLoadOptionsLoad options for Discreet 3DS.
Discreet3dsSaveOptionsSave options for Discreet 3DS.
DracoCompressionLevelCompression level for draco file.
DracoFormatGoogle Draco format.
DracoSaveOptionsSave options for Draco.
ExporterExporter objects let you verify format support with supports_format() before calling export() to write a scene to a stream.
FbxElementFbxElement.add_token adds the given Token to the element’s token collection.
FbxExporterFbxExporter.save(filename, scene, options) writes a Scene to an FBX file at the given path.
FbxFormatFbxFormat.detect(stream, file_name) returns the detected file format, enabling dynamic handling of unknown input files.
FbxFormatDetectorFbxFormatDetector.detect determines the FBX format of the provided stream, optionally using the file name.
FbxImporterFbxImporter.supports_format(file_format) returns True if the given format identifier corresponds to an FBX file, allowing conditional import logic.
FbxLoadOptionsFbxLoadOptions exposes properties such as keep_builtin_global_settings, compatible_mode, file_format, encoding, file_system, lookup_paths, and file_name to customize FBX import behavior.
FbxParserFbxParser parses token streams and exposes a root_scope property for navigating the parsed FBX hierarchy.
FbxPluginFbxPlugin provides factory methods to obtain an importer, exporter, format detector, and to create load and save option objects for FBX processing.
FbxSaveOptionsFbxSaveOptions provides export_textures, embed_textures, export_legacy_material_properties, and other flags to control how FBX files are written.
FbxScopeFbxScope.add_element(element) adds a new element to the scope, and get_elements(key) retrieves all elements of the specified type.
FbxTokenizerFbxTokenizer.tokenize() returns a list of Token objects representing the lexical elements of an FBX file.
FormatDetectorFormatDetector.detect detects the file format of the provided stream, using the optional file name, and returns a FileFormat.
GltfEmbeddedImageFormatEmbedded image format for GLTF.
GltfExporterGltfExporter can export a scene to the glTF format and first checks support with supports_format(file_format).
GltfFormatGltfFormat.create_load_options creates a GLTF-specific load options object for importing scenes.
GltfFormatDetectorGltfFormatDetector.detect(stream, file_name) returns a FileFormat value that identifies the format of the supplied data.
GltfImporterThe GltfImporter class implements the Importer interface, providing supports_format and import_scene methods for glTF files.
GltfLoadOptionsGltfLoadOptions.flip_tex_coord_v indicates whether to invert the V component of texture coordinates during GLTF import.
GltfPluginGltfPlugin.get_file_format returns the GltfFormat object representing the GLTF file format.
GltfSaveOptionsGltfSaveOptions.file_format property selects the target glTF file format (e.g., .gltf or .glb).
Html5SaveOptionsSave options for HTML5.
IOConfigIOConfig.file_format specifies the target or source file format using the FileFormat enum.
IOServiceIOService acts as a central registry for all importers, exporters, detectors, and plugins, allowing dynamic discovery and creation of format handlers at runtime.
ImporterImporter.supports_format(file_format) returns true when the specified FileFormat is supported for import.
JtLoadOptionsLoad options for JT.
LoadOptionsLoadOptions lets developers specify the expected file_format, character encoding, virtual file_system, lookup_paths, and the original file_name before loading a scene.
Microsoft3MFFormatMicrosoft 3MF format.
Microsoft3MFSaveOptionsSave options for Microsoft 3MF.
ObjExporterObjExporter supports writing OBJ data with the export(scene, stream, options) method.
ObjFormatObjFormat.create_load_options creates and returns an ObjLoadOptions instance for importing OBJ files.
ObjFormatDetectorClass with 2 methods.
ObjImporterObjImporter provides the import_scene(scene, stream, options) method to read OBJ files into a Scene object.
ObjLoadOptionsObjLoadOptions.flip_coordinate_system, enable_materials, and scale properties let you adjust geometry orientation, material import, and unit scaling when loading OBJ files.
ObjPluginObjPlugin.get_file_format returns the ObjFormat object representing the OBJ file format.
ObjSaveOptionsObjSaveOptions.apply_unit_scale applies the scene’s unit scaling when saving to OBJ.
PdfFormatAdobe’s Portable Document Format.
PdfLightingSchemeLighting scheme for PDF export.
PdfLoadOptionsLoad options for PDF.
PdfRenderModeRender mode for PDF export.
PdfSaveOptionsSave options for PDF.
PluginPlugin.get_exporter() returns an Exporter object that can be used to write supported 3D formats.
PlyFormatPLY format.
PlyLoadOptionsLoad options for PLY.
PlySaveOptionsSave options for PLY.
RvmFormatRVM format.
RvmLoadOptionsLoad options for RVM.
RvmSaveOptionsSave options for RVM.
SaveOptionsSaveOptions.export_textures determines if textures are included in the exported file.
StlExporterStlExporter provides a supports_format method to check STL support and an export method to write a scene to an STL stream.
StlFormatStlFormat.create_load_options creates an STL-specific load options object.
StlFormatDetectorStlFormatDetector.detect returns the detected FileFormat for a stream (optional file name) or None.
StlImporterStlImporter.supports_format returns true when the specified file format can be handled by this importer.
StlLoadOptionsStlLoadOptions lets developers control import behavior such as flipping the coordinate system and applying a scale factor.
StlPluginThe StlPlugin class provides get_importer() and get_exporter() methods to obtain the STL format importer and exporter objects for custom load/save pipelines.
StlSaveOptionsStlSaveOptions.scale specifies a uniform scaling factor applied to all coordinates during STL export.
ThreeMfExporterThreeMfExporter.export writes the provided Scene to the given stream using optional export settings.
ThreeMfFormatThreeMfFormat.is_buildable(node) returns a boolean indicating whether a node can be used as a printable build object.
ThreeMfFormatDetectorThreeMfFormatDetector.detect determines the 3MF file format from a stream and optional file name, returning a FileFormat.
ThreeMfImporterThreeMfImporter.import_scene(scene, stream, options) reads a 3MF file from a stream and populates the given Scene instance.
ThreeMfLoadOptionsThreeMfLoadOptions.flip_coordinate_system swaps Y and Z coordinates when loading a 3MF file.
ThreeMfPluginThreeMfPlugin.get_exporter() returns the exporter object that implements export(scene, stream, options) for 3MF output.
ThreeMfSaveOptionsThreeMfSaveOptions.enable_compression enables compression of the exported 3MF file.
TokenToken objects expose lexical details such as the token text, type, line number, and column position, useful for custom parsers.
TokenTypeTokenType.to_string(t) returns the textual representation of a token such as OPEN_BRACKET or DATA.
U3dLoadOptionsLoad options for U3D.
U3dSaveOptionsSave options for U3D.
UsdSaveOptionsSave options for USD.
XLoadOptionsLoad options for X format.

Profiles

ClassDescription
ArbitraryProfileThis class allows you to construct a 2D profile directly from arbitrary curve.
CShapeIFC compatible C-shape profile that defined by parameters.
CenterLineProfileIFC compatible center line profile.
CircleShapeIFC compatible circle profile.
EllipseShapeIFC compatible ellipse profile.
FontFileFont file contains definitions for glyphs, this is used to create text profile.
HShapeIFC compatible H-shape profile.
HollowCircleShapeIFC compatible hollow circle profile.
HollowRectangleShapeIFC compatible hollow rectangular shape with both inner/outer rounding corners.
LShapeIFC compatible L-shape profile that defined by parameters.
MirroredProfileIFC compatible mirror profile.
ParameterizedProfileThe base class of all parameterized profiles.
Profile2D Profile in xy plane.
RectangleShapeIFC compatible rectangle profile.
TShapeIFC compatible T-shape defined by parameters.
TextText profile, this profile describes contours using font and text.
TrapeziumShapeIFC compatible Trapezium shape defined by parameters.
UShapeIFC compatible U-shape defined by parameters.
ZShapeIFC compatible Z-shape profile that defined by parameters.

Render

ClassDescription
BlendFactorBlend factor specify pixel arithmetic.
CompareFunctionCompare function for depth/stencil testing.
CubeFaceCube face enumeration.
CullFaceModeCull face mode for face culling.
DescriptorSetUpdaterDescriptor set updater for shader resources.
DrawOperationDraw operation type.
DriverExceptionException thrown when rendering driver fails.
EntityRendererBase class for rendering entities.
EntityRendererFeaturesFeatures supported by an entity renderer.
EntityRendererKeyThe key of registered entity renderer.
FrontFaceFront face winding order.
GLSLSourceGLSL shader source.
IBufferInterface for vertex/index buffer.
ICommandListInterface for command list.
IDescriptorSetInterface for descriptor set.
IIndexBufferInterface for index buffer.
IPipelineInterface for graphics pipeline.
IRenderQueueInterface for render queue.
IRenderTargetInterface for render target.
IRenderTextureInterface for render texture.
IRenderWindowInterface for render window.
ITexture1DInterface for 1D texture.
ITexture2DInterface for 2D texture.
ITextureCodecInterface for texture codec.
ITextureCubemapInterface for cubemap texture.
ITextureDecoderInterface for texture decoder.
ITextureEncoderInterface for texture encoder.
ITextureUnitInterface for texture unit.
IVertexBufferInterface for vertex buffer.
IndexDataTypeData type for indices.
InitializationExceptionException thrown when rendering initialization fails.
PixelFormatPixel format for render targets.
PixelMapModePixel mapping mode.
PixelMappingPixel mapping configuration.
PolygonModePolygon rendering mode.
PostProcessingPost-processing effect.
PresetShadersPredefined shaders.
PushConstantPush constant for shaders.
RenderFactoryRenderFactory creates all resources that represented in rendering pipeline.
RenderParametersParameters for rendering.
RenderQueueGroupIdRender queue group ID.
RenderResourceBase class for render resources.
RenderStageRender stage in the pipeline.
RenderStateRender state configuration.
RendererThe context about renderer.
RendererVariableManagerManages renderer variables.
SPIRVSourceSPIRV shader source.
ShaderExceptionException thrown when shader compilation/linking fails.
ShaderProgramShader program.
ShaderSetSet of shaders for rendering.
ShaderSourceShader source code.
ShaderStageShader stage.
ShaderVariableShader variable.
StencilActionStencil action.
StencilStateStencil state configuration.
TextureCodecTexture codec.
TextureDataTexture data.
TextureTypeTexture type.
ViewportViewport for rendering.
WindowHandleWindow handle for render window.

Shading

ClassDescription
AlphaSourceSource of alpha channel for textures.
LambertMaterialLambertMaterial provides basic diffuse shading with support for emissive, ambient, diffuse, and transparent colors, and texture slots like MAP_DIFFUSE.
MaterialMaterial provides enum values MAP_SPECULAR, MAP_DIFFUSE, MAP_EMISSIVE, MAP_AMBIENT, MAP_NORMAL to identify standard texture slots.
PbrMaterialPbrMaterial provides PBR‑compatible properties such as albedo, metallic_factor, roughness_factor and texture slots like albedo_texture and normal_texture.
PbrSpecularMaterialMaterial for physically based rendering based on diffuse color/specular/glossiness.
PhongMaterialPhongMaterial.specular_color defines the RGB color of the specular highlight.
ShaderMaterialA shader material allows to describe the material by external rendering engine or shader language.
ShaderTechniqueA technique in shader material describes the concrete rendering details.
TextureThis class defines the texture from an external file.
TextureBaseBase class for all texture types.
TextureFilterTexture filter type.
TextureSlotTexture slot name.
WrapModeWrap mode for texture coordinates.

Utilities

ClassDescription
ArrayListAdapterAdapter class that wraps List[T] and implements IArrayList[T].
BoundingBoxBoundingBox offers static constructors get_null() and get_infinite(), as well as instance methods merge(), contains(arg), and overlaps_with(box) for spatial queries.
BoundingBox2DThe axis-aligned bounding box for Vector2.
BoundingBoxExtentThe extent of the bounding box.
ComposeOrderThe order to compose transform matrix.
FMatrix4Matrix 4x4 with all component in float type.
FVector2FVector2.normalize returns a new FVector2 with the same direction and unit length.
FVector3FVector3.zero returns a vector with all components set to 0.
FVector4FVector4 stores four floating‑point components (x, y, z, w) for representing positions, colors, or homogeneous coordinates.
FileSystemFile system encapsulation.
IOExtensionUtilities to write matrix/vector to binary writer.
MathUtilsA set of useful mathematical utilities.
Matrix4Matrix4 provides a full set of transformation operations, including translation, scaling, rotation, and concatenation, enabling complex 3D matrix math.
ParseExceptionException when Aspose.3D failed to parse the input.
QuaternionQuaternion.normalize() returns a new Quaternion with unit length without modifying the original instance.
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.
RotationOrderThe order controls which rx ry rz are applied in the transformation matrix.
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.
Vector2Vector2.set sets the vector’s x and y components to the provided float values.
Vector3Vector3 offers dot product, cross product, normalization, angle calculation, and component‑wise trigonometric functions.
Vector4Vector4.set assigns new component values to the vector’s x, y, z, and w fields.
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.
VertexFieldDataTypeVertex field’s data type.
VertexFieldSemanticThe semantic of the vertex field.
WatermarkUtility to encode/decode blind watermark to/from a mesh.

See Also

 English