Browse our Products

Notes de publication Aspose.3D pour .NET 23.9

Améliorations et Modifications

KeyRésuméCatégorie
THREEDNET-1430Préparer la migration vers System.NumericsTâche
THREEDAPP-2055Le filigrane peut ne pas fonctionner pour certains maillagesCorrection de bug
THREEDAPP-2065Problème de conversionCorrection de bug
THREEDAPP-2066La texture est perdue lorsque le fichier fbx est converti en objCorrection de bug
THREEDNET-1429La triangulation du maillage peut parfois échouerCorrection de bug

Modifications de l’API

Nous allons migrer vers System.Numerics à l’avenir, et ces modifications sont la première étape pour rendre notre produit compatible avec System.Numerics :

Ajout de membres à la classe Aspose.ThreeD.Utilities.BoundingBox:

        /// <summary>
        /// Calcule la valeur de coordonnée absolue la plus grande de n'importe quel point contenu.
        /// </summary>
        public double Scale()

        /// <summary>
        /// Fusionne la bounding box actuelle avec le point donné
        /// </summary>
        /// <param name="pt"></param>
        public void Merge(Aspose.ThreeD.Utilities.Vector4 pt)

        /// <summary>
        /// Fusionne la bounding box actuelle avec le point donné
        /// </summary>
        /// <param name="pt"></param>
        public void Merge(Aspose.ThreeD.Utilities.Vector3 pt)

        /// <summary>
        /// Fusionne la bounding box actuelle avec le point donné
        /// </summary>
        public void Merge(double x, double y, double z)

        /// <summary>
        ///  Fusionne la nouvelle bounding box dans la bounding box actuelle.
        /// </summary>
        public void Merge(Aspose.ThreeD.Utilities.BoundingBox bb)

        /// <summary>
        /// Vérifie si la bounding box actuelle se chevauche avec la bounding box spécifiée. 
        /// </summary>
        /// <param name="box">L'autre bounding box à tester</param>
        public bool OverlapsWith(Aspose.ThreeD.Utilities.BoundingBox box)

        /// <summary>
        /// Vérifie si le point p est à l'intérieur de la bounding box
        /// </summary>
        /// <param name="p">Le point à tester</param>
        public bool Contains(Aspose.ThreeD.Utilities.Vector3 p)

Pour FVector2/FVector3/FVector4/Vector2/Vector3/Vector4/Quaternion, les modifications suivantes sont appliquées :

  • Les anciens champs x/y/z/w sont remplacés par des propriétés avec le même nom pour la compatibilité descendante.
  • Les nouveaux champs X/Y/Z/W sont utilisés.


 
 Français