Transform

Vue d’ensemble

Transform Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : A3DObject, INamedObject.

Une transformation contient des informations qui permettent l’accès à la traduction/scale/rotation de l’objet ou la matrice de transformations au coût minimum.

Cette classe fournit 14 méthodes pour travailler avec les objets Transform dans des programmes .NET. Les méthodes disponibles comprennent : A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation,et 2 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation,Et 10 autres.

Propriétés

Nom deTypeAccessDescription
TranslationVector3Lire / ÉcrireObtient ou définit la traduction
ScalingVector3Lire / ÉcrireObtient ou définit la mise à l’échelle
ScalingOffsetVector3Lire / ÉcrireObtient ou définit le décalage d’échelle
ScalingPivotVector3Lire / ÉcrireObtient ou définit le pivot de mise à l’échelle
PreRotationVector3Lire / ÉcrireObtient ou définit la pré‑rotation représentée en degré
RotationOffsetVector3Lire / ÉcrireObtient ou définit le décalage de rotation
RotationPivotVector3Lire / ÉcrireObtient ou définit le point de pivot de rotation
PostRotationVector3Lire / ÉcrireObtient ou définit la post-rotation représentée en degré
EulerAnglesVector3Lire / ÉcrireObtenir ou fixer la rotation représentée dans les angles Euler, mesurées en degré
RotationQuaternionLire / ÉcrireObtient ou définit la rotation représentée sous forme de quaternion.
TransformMatrixMatrix4Lire / ÉcrireObtient ou définit la matrice de transformation.
GeometricTranslationVector3Lire / ÉcrireObtient ou définit la translation géométrique.
GeometricScalingVector3Lire / ÉcrireObtient ou définit la mise à l’échelle géométrique.
GeometricRotationVector3Lire / ÉcrireObtenez ou mettez la rotation géométrique d’Euler (mesurée en degré).
NamestringLire / ÉcrireObtient ou définit le nom.
PropertiesPropertyCollectionLireObtient la collection de toutes les propriétés.

méthodes

SignatureDescription
SetGeometricTranslation(x: double, y: double, z: double)Définit la translation géométrique.
SetGeometricScaling(sx: double, sy: double, sz: double)Définit l’échelle géométrique.
SetGeometricRotation(rx: double, ry: double, rz: double)Définit la rotation d’Euler géométrique(mesurée en degrés).
SetTranslation(tx: double, ty: double, tz: double)Définit la translation du transform actuel.
SetScale(sx: double, sy: double, sz: double)Définit l’échelle de la transformation actuelle.
SetEulerAngles(rx: double, ry: double, rz: double)Définit les angles d’Euler en degrés de la transformation actuelle.
SetRotation(rw: double, rx: double, ry: double, rz: double)Il s’agit de la rotation (comme composants quaternions) de transformation courante.
SetPreRotation(rx: double, ry: double, rz: double)Définit la pre-rotation représentée en degré
SetPostRotation(rx: double, ry: double, rz: double)Définit la post-rotation représentée en degré
A3DObject()Initialisez une nouvelle instance de la classe A3DObject sans nom.
RemoveProperty(property: Property)Il est détruit par une propriété dynamique.
GetProperty(property: string)Obtenir la valeur de la propriété spécifiée
SetProperty(property: string, value: object?)Définit la valeur de la propriété spécifiée
FindProperty(propertyName: string)Trouvez la propriété.

Voir aussi

 Français