Browse our Products

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>25.3.0</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-3d', version: '25.3.0')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-3d" rev="25.3.0">
    <artifact name="aspose-3d" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-3d" % "25.3.0"
copied!  

What’s new in the Aspose.3D for Java 25.3

Release Highlights

Aspose.3D for Java 25.3 brings powerful new modeling capabilities including support for Boolean operations, virtual half-space entities, and advanced boundary representation (B-Rep). This release also improves geometry reliability and resolves key bugs related to GLTF/OBJ conversion, NURBS tessellation, and mesh manifold validity.

New Features

  • Boolean Modeling System
    Introduced BooleanOperand and BooleanOperator classes for performing Boolean operations on 3D solids using mesh or analytical geometry.

  • Virtual Entity HalfSpace Support
    Added HalfSpace entity support to represent infinite planar clipping geometry for advanced CSG operations.

  • Advanced B-Rep Support
    Enhanced modeling capabilities with advanced B-Rep structures for high-precision CAD-style modeling.

Enhancements

  • NURBS Curve Degree Property
    NurbsCurve now exposes a getDegree()/setDegree() API for better control and consistency with standard spline definitions.

  • ArbitraryProfile Holes Support
    Added ability to define internal holes within arbitrary profiles using closed curves.

  • SonarQube-Detected Critical Fixes
    Addressed code quality and safety issues based on SonarQube analysis.

Bug Fixes

  • GLTF to OBJ Conversion Issues
    Fixed data integrity issues during conversion between glTF and OBJ formats.

  • B-Spline Tessellation Failure
    Resolved NURBS-based curve rendering and tessellation problems.

  • Advanced B-Rep Mesh Boolean Compatibility
    Fixed issue preventing B-Rep generated meshes from being used in Boolean operations.

  • Linear Extrusion Manifold Issues
    Ensured that meshes generated via linear extrusion are manifold and suitable for export/CSG.

  • GLB Animation Validation Errors
    Fixed export bugs causing GLB files with animations to fail glTF schema validation.

Public API and Backward Incompatible Changes

  • New Classes

    • Aspose.ThreeD.Entities.BooleanOperand
    • Aspose.ThreeD.Entities.BooleanOperator
    • Aspose.ThreeD.Entities.HalfSpace
  • Updated Class: NurbsCurve

    • getDegree() / setDegree(int) — Separates spline degree from order.
  • Updated Class: ArbitraryProfile

    • getHoles() — Define inner holes using closed curves.

🔍 Explore the Full Release Details

For full list of updates, please visit Aspose.3D for Java 25.3 Release Notes.


boolean modeling | b-rep | halfspace | nurbs curve | gltf validation

VersionRelease Date
25.5.0May 30, 2025
25.4.0April 30, 2025
25.3.0March 31, 2025
25.2.0February 28, 2025
25.1.0January 25, 2025
24.12.0December 31, 2024
24.11.0December 4, 2024
24.10.0October 30, 2024
24.9.0September 29, 2024
24.8.0August 30, 2024
24.7.0July 31, 2024
24.6.0July 1, 2024
24.5.0May 30, 2024
24.4.0April 29, 2024
24.3.0March 26, 2024
24.2.0February 28, 2024
24.1.0January 31, 2024
24.01.0January 31, 2024
23.12.0January 2, 2024
23.11.1December 12, 2023
23.11.0December 5, 2023
23.10.0October 30, 2023
23.9.0September 27, 2023
23.8.0August 25, 2023
23.7.0July 26, 2023
23.6.0June 26, 2023
23.5.0May 29, 2023
23.4.0April 13, 2023
23.3March 14, 2023
23.2February 15, 2023
23.1January 18, 2023
22.12December 21, 2022
22.11November 17, 2022
22.10October 14, 2022
22.9September 9, 2022
22.8August 3, 2022
22.7July 8, 2022
22.6June 10, 2022
22.5May 9, 2022
22.4April 13, 2022
22.3March 7, 2022
22.2February 7, 2022
21.12December 3, 2021
21.11November 5, 2021
21.10October 9, 2021
21.9September 6, 2021
21.8August 6, 2021
21.7.1July 14, 2021
21.7July 5, 2021
21.6June 7, 2021
21.5May 6, 2021
21.4April 2, 2021
21.3March 4, 2021
21.2February 7, 2021
21.1January 8, 2021
20.12December 7, 2020
20.11November 3, 2020
20.10October 10, 2020
20.9September 4, 2020
20.8August 11, 2020
20.7July 3, 2020
20.6June 8, 2020
20.5May 12, 2020
20.4April 9, 2020
20.3March 3, 2020
20.2February 10, 2020
20.1January 2, 2020
19.12December 9, 2019
19.11November 5, 2019
19.10October 9, 2019
19.9September 9, 2019
19.8August 2, 2019
19.7July 8, 2019
19.6June 5, 2019
19.5May 12, 2019
19.4April 12, 2019
19.3March 8, 2019
19.2February 2, 2019
19.1January 9, 2019
18.12December 6, 2018
18.11November 6, 2018
18.10October 8, 2018
18.9September 6, 2018
18.8August 8, 2018
18.7July 11, 2018
18.6June 19, 2018
18.5May 28, 2018