Aspose.ThreeD

L’espace de noms de base de Aspose.3D

Des classes

ClasserLa description
A3DObjectLa classe de base de tous les objets Aspose.ThreeD, toutes les sous-classes prendront en charge les propriétés dynamiques.
AssetInfoInformations sur l’actif. Les informations sur l’actif peuvent être jointes à unScene . EnfantScene peut avoir le sienAssetInfo pour remplacer la définition du parent.
BonePoseLeBonePose contient la matrice de transformation pour un os node
CustomObjectLes métadonnées ou les objets personnalisés utilisés dans les fichiers 3D sont gérés par cette classe. Toutes les propriétés personnalisées sont enregistrées en tant que propriétés dynamiques.
EntityLa classe de base de toutes les entités. Entity représente un objet concret attaché sous un nœud commeLight/Geometry .
ExportExceptionExceptions lorsque Aspose.3D n’a pas réussi à exporter la scène vers file
FileFormatDéfinition du format de fichier
FileFormatTypeType de format de fichier
GlobalTransformLa transformation globale est similaire àTransform mais il est immuable tant qu’il représente la transformation évaluée finale. Le système de coordonnées de droite est utilisé lors de l’évaluation de la transformation globale
ImageRenderOptionsOptions pourRender etRender
ImportExceptionException lorsque Aspose.3D n’a pas pu ouvrir la source spécifiée
LicenseFournit des méthodes pour autoriser le composant.
MeteredFournit des méthodes pour définir la clé mesurée.
NodeReprésente un élément dans le graphe scénique. Un graphe scénique est un arbre d’objets Node. Les services de gestion d’arbres sont autonomes dans cette classe. Notez que le SDK Aspose.3D ne teste pas la validité du graphe de scène construit. Il est de la responsabilité de l’appelant de s’assurer qu’il ne génère pas de graphes cycliques dans une hiérarchie de nœuds. Outre la gestion de l’arbre, cette classe définit toutes les propriétés nécessaires pour décrire la position de l’objet dans la scène. Ces informations incluent les propriétés de base de la translation, de la rotation et de la mise à l’échelle et les options plus avancées pour les pivots, les limites et les attributs des articulations IK tels que la rigidité et l’amortissement. Lors de sa première création, l’objet Node est “vide” (c’est-à-dire un objet sans aucune représentation graphique qui ne contient que les informations de position). Dans cet état, il peut être utilisé pour représenter les parents dans l’arborescence des nœuds, mais pas beaucoup plus. L’utilisation normale de ce type d’objets est de leur adjoindre une entité qui va spécialiser le nœud (voir la section “Entité”). L’entité est un objet en soi et est connectée au nœud. Cela signifie également que la même entité peut être partagée entre plusieurs nœuds. Camera, Light, Mesh, etc… sont toutes des entités et elles dérivent toutes de la classe de base Entity.
NodeVisitorUn rappel pour parcourir toute la hiérarchie des nœuds.
PoseLa pose est utilisée pour stocker la matrice de transformation lorsque la géométrie est skinnée. La pose est un ensemble deBonePose , chaqueBonePose enregistre les informations de transformation concrète du nœud osseux.
PropertyClasse pour contenir les propriétés définies par l’utilisateur.
PropertyCollectionLa collection de propriétés
SceneUne scène est un objet de niveau supérieur qui contient les nœuds, les géométries, les matériaux, les textures, l’animation, les poses, les sous-scènes, etc. La scène peut avoir des sous-scènes, agit comme un support de plusieurs documents dans des fichiers comme collada/blender /fbx La hiérarchie des nœuds est accessible viaRootNodeLibrary est utilisé pour conserver une référence d’objets non attachés pendant la sérialisation (comme les métadonnées ou les objets personnalisés) afin qu’il puisse être utilisé comme bibliothèque.
SceneObjectLa classe racine des objets qui seront stockés dans une scène.
TransformUne transformation contient des informations qui permettent d’accéder à la matrice de translation/échelle/rotation ou de transformation de l’objet à un coût minimum Ceci est utilisé par la transformation locale.
TrialExceptionCeci est déclenché dans Scene.Open/Scene.Save lorsqu’aucune licence n’est appliquée. Vous pouvez désactiver cette exception en définissant SuppressTrialException sur true.

Interfaces

InterfaceLa description
INamedObjectObjet qui a un nom

Énumération

ÉnumérationLa description
AxisL’axe des coordonnées.
CoordinatedSystemLe système de coordonnées gaucher ou droitier.
FileContentTypeType de contenu de fichier
PoseTypeType de pose.
PropertyFlagsDrapeaux de la propriété