Просмотрите наши продукты

Aspose.3D для .NET 23.9 Заметки о выпуске

Улучшения и изменения

КлючКраткое описаниеКатегория
THREEDNET-1430Подготовка к переходу на System.NumericsЗадача
THREEDAPP-2055Водяной знак может не работать для некоторых мешейИсправление ошибок
THREEDAPP-2065Проблема преобразованияИсправление ошибок
THREEDAPP-2066Текстура теряется при преобразовании fbx в objИсправление ошибок
THREEDNET-1429Триангуляция меша может иногда не удаватьсяИсправление ошибок

Изменения API

В будущем мы перейдем на System.Numerics, и эти изменения являются первым шагом к обеспечению совместимости нашего продукта с System.Numerics:

Добавлены члены в класс Aspose.ThreeD.Utilities.BoundingBox:

        /// <summary>
        /// Вычисляет абсолютное наибольшее координатное значение любой содержащейся точки.
        /// </summary>
        public double Scale()

        /// <summary>
        /// Объединяет текущую ограничивающую рамку с заданной точкой
        /// </summary>
        /// <param name="pt"></param>
        public void Merge(Aspose.ThreeD.Utilities.Vector4 pt)

        /// <summary>
        /// Объединяет текущую ограничивающую рамку с заданной точкой
        /// </summary>
        /// <param name="pt"></param>
        public void Merge(Aspose.ThreeD.Utilities.Vector3 pt)

        /// <summary>
        /// Объединяет текущую ограничивающую рамку с заданной точкой
        /// </summary>
        public void Merge(double x, double y, double z)

        /// <summary>
        ///  Объединяет новую рамку с текущей ограничивающей рамкой.
        /// </summary>
        public void Merge(Aspose.ThreeD.Utilities.BoundingBox bb)

        /// <summary>
        /// Проверяет, перекрывается ли текущая ограничивающая рамка с указанной ограничивающей рамкой.
        /// </summary>
        /// <param name="box">Другая ограничивающая рамка для проверки</param>
        public bool OverlapsWith(Aspose.ThreeD.Utilities.BoundingBox box)

        /// <summary>
        /// Проверяет, находится ли точка p внутри ограничивающей рамки
        /// </summary>
        /// <param name="p">Точка для проверки</param>
        public bool Contains(Aspose.ThreeD.Utilities.Vector3 p)

Для FVector2/FVector3/FVector4/Vector2/Vector3/Vector4/Quaternion эти изменения применяются:

  • Старые поля x/y/z/w заменены свойствами с тем же именем для обратной совместимости.
  • Новые поля X/Y/Z/W используются.


 
 Русский