Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>25.3.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d', version: '25.3.0')
<dependency org="com.aspose" name="aspose-3d" rev="25.3.0">
<artifact name="aspose-3d" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d" % "25.3.0"
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
IntroducedBooleanOperand
andBooleanOperator
classes for performing Boolean operations on 3D solids using mesh or analytical geometry.Virtual Entity HalfSpace Support
AddedHalfSpace
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 agetDegree()
/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
Version | Release Date |
---|---|
25.5.0 | May 30, 2025 |
25.4.0 | April 30, 2025 |
25.3.0 | March 31, 2025 |
25.2.0 | February 28, 2025 |
25.1.0 | January 25, 2025 |
24.12.0 | December 31, 2024 |
24.11.0 | December 4, 2024 |
24.10.0 | October 30, 2024 |
24.9.0 | September 29, 2024 |
24.8.0 | August 30, 2024 |
24.7.0 | July 31, 2024 |
24.6.0 | July 1, 2024 |
24.5.0 | May 30, 2024 |
24.4.0 | April 29, 2024 |
24.3.0 | March 26, 2024 |
24.2.0 | February 28, 2024 |
24.1.0 | January 31, 2024 |
24.01.0 | January 31, 2024 |
23.12.0 | January 2, 2024 |
23.11.1 | December 12, 2023 |
23.11.0 | December 5, 2023 |
23.10.0 | October 30, 2023 |
23.9.0 | September 27, 2023 |
23.8.0 | August 25, 2023 |
23.7.0 | July 26, 2023 |
23.6.0 | June 26, 2023 |
23.5.0 | May 29, 2023 |
23.4.0 | April 13, 2023 |
23.3 | March 14, 2023 |
23.2 | February 15, 2023 |
23.1 | January 18, 2023 |
22.12 | December 21, 2022 |
22.11 | November 17, 2022 |
22.10 | October 14, 2022 |
22.9 | September 9, 2022 |
22.8 | August 3, 2022 |
22.7 | July 8, 2022 |
22.6 | June 10, 2022 |
22.5 | May 9, 2022 |
22.4 | April 13, 2022 |
22.3 | March 7, 2022 |
22.2 | February 7, 2022 |
21.12 | December 3, 2021 |
21.11 | November 5, 2021 |
21.10 | October 9, 2021 |
21.9 | September 6, 2021 |
21.8 | August 6, 2021 |
21.7.1 | July 14, 2021 |
21.7 | July 5, 2021 |
21.6 | June 7, 2021 |
21.5 | May 6, 2021 |
21.4 | April 2, 2021 |
21.3 | March 4, 2021 |
21.2 | February 7, 2021 |
21.1 | January 8, 2021 |
20.12 | December 7, 2020 |
20.11 | November 3, 2020 |
20.10 | October 10, 2020 |
20.9 | September 4, 2020 |
20.8 | August 11, 2020 |
20.7 | July 3, 2020 |
20.6 | June 8, 2020 |
20.5 | May 12, 2020 |
20.4 | April 9, 2020 |
20.3 | March 3, 2020 |
20.2 | February 10, 2020 |
20.1 | January 2, 2020 |
19.12 | December 9, 2019 |
19.11 | November 5, 2019 |
19.10 | October 9, 2019 |
19.9 | September 9, 2019 |
19.8 | August 2, 2019 |
19.7 | July 8, 2019 |
19.6 | June 5, 2019 |
19.5 | May 12, 2019 |
19.4 | April 12, 2019 |
19.3 | March 8, 2019 |
19.2 | February 2, 2019 |
19.1 | January 9, 2019 |
18.12 | December 6, 2018 |
18.11 | November 6, 2018 |
18.10 | October 8, 2018 |
18.9 | September 6, 2018 |
18.8 | August 8, 2018 |
18.7 | July 11, 2018 |
18.6 | June 19, 2018 |
18.5 | May 28, 2018 |
File | Classifier | Size |
---|---|---|
aspose-3d-25.3.0-javadoc.jar | javadoc | 1 MB |
aspose-3d-25.3.0.jar | 2 MB | |
aspose-3d-25.3.0.pom | 1 KB |