Aspose.ThreeD

The base namespace of Aspose.3D

Classes

ClassDescription
A3DObjectThe base class of all Aspose.ThreeD objects, all sub classes will support dynamic properties.
AssetInfoInformation of asset. Asset information can be attached to a Scene. Child Scene can have its own AssetInfo to override parent’s definition.
AxisSystemAxis system is an combination of coordinate system, up vector and front vector.
BonePoseThe BonePose contains the transformation matrix for a bone node
CustomObjectMeta data or custom objects used in 3D files are managed by this class. All custom properties are saved as dynamic properties.
EntityThe base class of all entities. Entity represents a concrete object that attached under a node like Light/Geometry.
ExportExceptionExceptions when Aspose.3D failed to export the scene to file
FileFormatFile format definition
FileFormatTypeFile format type
GlobalTransformGlobal transform is similar to Transform but it’s immutable while it represents the final evaluated transformation. Right-hand coordinate system is used while evaluating global transform
ImageRenderOptionsOptions for Render and Render
ImportExceptionException when Aspose.3D failed to open the specified source
LicenseProvides methods to license the component.
MeteredProvides methods to set metered key.
NodeRepresents an element in the scene graph. A scene graph is a tree of Node objects. The tree management services are self contained in this class. Note the Aspose.3D SDK does not test the validity of the constructed scene graph. It is the responsibility of the caller to make sure that it does not generate cyclic graphs in a node hierarchy. Besides the tree management, this class defines all the properties required to describe the position of the object in the scene. This information include the basic Translation, Rotation and Scaling properties and the more advanced options for pivots, limits, and IK joints attributes such the stiffness and dampening. When it is first created, the Node object is “empty” (i.e: it is an object without any graphical representation that only contains the position information). In this state, it can be used to represent parents in the node tree structure but not much more. The normal use of this type of objects is to add them an entity that will specialize the node (see the “Entity”). The entity is an object in itself and is connected to the the Node. This also means that the same entity can be shared among multiple nodes. Camera, Light, Mesh, etc… are all entities and they all derived from the base class Entity.
NodeVisitorA callback to travel through the whole node hierarchy.
PoseThe pose is used to store transformation matrix when the geometry is skinned. The pose is a set of BonePose, each BonePose saves the concrete transformation information of the bone node.
PropertyClass to hold user-defined properties.
PropertyCollectionThe collection of properties
SceneA scene is a top-level object that contains the nodes, geometries, materials, textures, animation, poses, sub-scenes and etc. Scene can have sub-scenes, acts as multiple-document support in files like collada/blender/fbx Node hierarchy can be accessed through RootNodeLibrary is used to keep a reference of unattached objects during serialization(like meta data or custom objects) so it can be used as a library.
SceneObjectThe root class of objects that will be stored inside a scene.
TransformA transform contains information that allow access to object’s translate/scale/rotation or transform matrix at minimum cost This is used by local transform.
TrialExceptionThis is raised in Scene.Open/Scene.Save when no licenses are applied. You can turn off this exception by setting SuppressTrialException to true.

Interfaces

InterfaceDescription
INamedObjectObject that has a name

Enumeration

EnumerationDescription
AxisThe coordinate axis.
CoordinateSystemThe left handed or right handed coordinate system.
FileContentTypeFile content type
PoseTypePose type.
PropertyFlagsProperty’s flags