Browse our Products

Aspose.3D for .NET 23.9 Release Notes

Improvements and Changes

KeySummaryCategory
THREEDNET-1430Prepare migration to System.NumericsTask
THREEDAPP-2055Watermark may not working for some meshesBug fixing
THREEDAPP-2065Conversion issueBug fixing
THREEDAPP-2066Bump texture lost when fbx is converted to objBug fixing
THREEDNET-1429Mesh triangulation may fail sometimesBug fixing

API Changes

We’ll migrate to System.Numerics in the future, and these changes are the first step to make our product compatible to System.Numerics:

Added members to class Aspose.ThreeD.Utilities.BoundingBox:

        /// <summary>
        /// Calculates the absolute largest coordinate value of any contained point.
        /// </summary>
        public double Scale()

        /// <summary>
        /// Merge current bounding box with given point
        /// </summary>
        /// <param name="pt"></param>
        public void Merge(Aspose.ThreeD.Utilities.Vector4 pt)

        /// <summary>
        /// Merge current bounding box with given point
        /// </summary>
        /// <param name="pt"></param>
        public void Merge(Aspose.ThreeD.Utilities.Vector3 pt)

        /// <summary>
        /// Merge current bounding box with given point
        /// </summary>
        public void Merge(double x, double y, double z)

        /// <summary>
        ///  Merges the new box into the current bounding box.
        /// </summary>
        public void Merge(Aspose.ThreeD.Utilities.BoundingBox bb)

        /// <summary>
        /// Check if current bounding box overlaps with specified bounding box. 
        /// </summary>
        /// <param name="box">The other bounding box to test</param>
        public bool OverlapsWith(Aspose.ThreeD.Utilities.BoundingBox box)

        /// <summary>
        /// Check if the point p is inside the bounding box
        /// </summary>
        /// <param name="p">The point to test</param>
        public bool Contains(Aspose.ThreeD.Utilities.Vector3 p)

For FVector2/FVector3/FVector4/Vector2/Vector3/Vector4/Quaternion, these changes are applied:

  • Old fields x/y/z/w are replaced by properties wth same name for back compatibility.
  • New fields X/Y/Z/W are used.