Releases: Dessia-tech/volmdlr
Releases · Dessia-tech/volmdlr
Volmdlr v0.17.0
What's Changed
- Update: load_from_file -> from_json by @WirajanDASILVA in #1149
- delete some outdated methods by @WirajanDASILVA in #1252
- add fix to Contour2D point belongs by @WirajanDASILVA in #1253
- Organize curves.py - VEP8: Proposal for ordering curve methods by @GabrielJMS in #1255
- refactor ToroidalSuface3D: toroidal_surface_intersections by @WirajanDASILVA in #1254
- For points inside an object: point_belongs -> point_inside by @WirajanDASILVA in #1256
- Fix some pylint by @WirajanDASILVA in #1258
- Fix boolean ops by @WirajanDASILVA in #1259
- Change npy to np by @WirajanDASILVA in #1260
- Fix arc2D by @WirajanDASILVA in #1265
- 1159 create curves/edges intersections convention by @WirajanDASILVA in #1262
- 1263 sweep planeface not well positioned by @WirajanDASILVA in #1266
- ConicalSurface3D: Refactors definition in accordance with ISO 10303 to better precision. by @GabrielJMS in #1269
- ArcEllipse3D/FullArcEllipse3D: to_step by @GabrielJMS in #1270
- Update docs by @WirajanDASILVA in #1268
- update dev with testing manualy by @WirajanDASILVA in #1284
- Optimize CI by @pgibertini in #1285
- PREREQUISITE TO #1271 Reference Path : FullArc2D can be generated from 3 points by @GhislainJ in #1282
- Fix Step create_connections with wireframe models by @GabrielJMS in #1272
- Refactor: optimize mesh usage by @pgibertini in #1273
- Fix step export with wireframe models by @GabrielJMS in #1274
- Fix Arc2D.get_start_end_angles by @GabrielJMS in #1283
- Reference Path by @GhislainJ in #1271
- Implement iso curves methods in elementary surfaces to simplify and increase precision of linesegment2d_to3d by @GabrielJMS in #1275
- BSplineSurface3D: improves point_inversion_grid_search convergence. by @GabrielJMS in #1286
- Fix _fix_start_end_singularity_point_at_parametric_domain from BSplineSurface3D by @GabrielJMS in #1291
- Fix duplicates in step translation by @GabrielJMS in #1279
- Fix: Contour2D.merge_with (use abs_tol) by @sbendjebla in #1276
- BSplineSurface3D: Iso curves by @GabrielJMS in #1277
- BezierCurve split by @GabrielJMS in #1289
- Fix: circle2d line intersectios when line vertical and tanent tangent. by @WirajanDASILVA in #1290
- curves.py curve_intersections -> intersections by @WirajanDASILVA in #1292
- add straight_line_center_of_mass method to arcellipse2d by @WirajanDASILVA in #1293
- FullArc3D: new method fullarc_intersections by @WirajanDASILVA in #1295
- PeridicalFace: face_inside by @WirajanDASILVA in #1296
- PlaneFace3D / CylindricalFace3D: New get_normal_at_point method. by @WirajanDASILVA in #1298
- Add Tolerance param to some face methods by @WirajanDASILVA in #1299
- Fix: Closedshell3D point_belongs method by @WirajanDASILVA in #1300
- Dev to testing: Towards v0.17.0 by @WirajanDASILVA in #1301
- Fix: CI upload coverage / CI for fork by @pgibertini in #1310
- Testing to master: towards voldmlr v0.17.0 by @WirajanDASILVA in #1348
Full Changelog: v0.16.1...v0.17.0
Volmdlr v0.16.1
Volmdlr v0.16.0
What's Changed
- Revert "Revert "Merge branch 'dev' into testing"" by @GhislainJ in #1179
- Feat: contour3d_to_2d/contour2d_to_3d returns primitives_mapping by @GabrielJMS in #1171
- Improve step parsing by @GabrielJMS in #1146
- Add big refactor by @WirajanDASILVA in #1174
- Fix: Face3D: divide_face_with_closed_cutting_contours by @WirajanDASILVA in #1185
- Fix: eq and hash special methods by @WirajanDASILVA in #1184
- Fix: contour2D.cut_by_line by @WirajanDASILVA in #1182
- ContourMixin: is_ordered() by @GabrielJMS in #1181
- Arcellipse2D/3D: get_shared_section, delete_shared_section by @WirajanDASILVA in #1186
- Feat: faces primitives_mapping by @GabrielJMS in #1178
- Fix: save_babylonjs_to_file by @pgibertini in #1187
- Feat: Face3D.get_face_polygons by @GabrielJMS in #1188
- surfaces/faces point_belongs by @GabrielJMS in #1189
- New Feature: Faces grid_points by @GabrielJMS in #1190
- BUG: circle2d abscissa/point_at_abscissa giving different results by @WirajanDASILVA in #1192
- Fix ToroidalSurface3D: plane intersections by @WirajanDASILVA in #1196
- Add fixes to pylint by @WirajanDASILVA in #1205
- New feat: CylindricalSurface3D.parametric_points_to_3d by @GabrielJMS in #1199
- New feat: ToroidalSurfaces3D.parametric_points_to_3d by @GabrielJMS in #1200
- Cone cone intersections by @WirajanDASILVA in #1195
- FIX: toroidal surface intersections by @WirajanDASILVA in #1204
- Fix Line is_close by @WirajanDASILVA in #1197
- SphericalSurfaces3D: parametric_points_to_3d by @GabrielJMS in #1201
- Surface3D repair_primitives_periodicity special case for surfaces with singularities by @GabrielJMS in #1193
- ConicalSurface3D: parametric_points_to_3d by @GabrielJMS in #1202
- ExtrusionSurface3D: parametric_points_to_3d by @GabrielJMS in #1203
- RevolutionSurface3D: parametric_points_to_3d by @GabrielJMS in #1206
- Plane3D: parametric_points_to_3d by @GabrielJMS in #1207
- BSplineSurface3D: parametric_points_to_3d by @GabrielJMS in #1208
- Arc2D: plot_data by @GabrielJMS in #1215
- Fix RevolvedProfile serialization by @GabrielJMS in #1218
- Refactor DisplayMesh by @GabrielJMS in #1209
- BSplineCurve.decompose: decompose the bspline curve into béziers patches of same degree. by @GabrielJMS in #1211
- Fix step export + LineSegment3D revolution by @GabrielJMS in #1220
- Testing to dev by @WirajanDASILVA in #1221
- Add fix to circle line intersections by @WirajanDASILVA in #1219
- Add some missing docstrings by @GabrielJMS in #1223
- BSplineSurface3D.decompose: decompose surface into Bézier patches of same degree by @GabrielJMS in #1213
- Testing to dev by @WirajanDASILVA in #1230
- Fix BSplineCurve abscissa by @GabrielJMS in #1233
- BSplineSurface3D: extract_curves by @GabrielJMS in #1231
- Numpyfy BSsplines for performance and memory efficiency purposes by @GabrielJMS in #1236
- Face3D: enhance from_contours3d by @GabrielJMS in #1238
- Fix bspline abscissa by @WirajanDASILVA in #1237
- Feat alpha wrap by @pgibertini in #1150
- Add _serializable_dict to points and vectors objects by @GabrielJMS in #1239
- Feat: Exact BSplineCurve merge_with by @GabrielJMS in #1242
- BSplineSurface3D: point3d_to_2d by @GabrielJMS in #1241
- New feat: Exact implementation of BSplineCurve3D trim by @GabrielJMS in #1243
- Re-refactor mesh by @pgibertini in #1212
- Remove surfaces duplicated attributes by @GabrielJMS in #1240
- Refactor faces triangulation by @GabrielJMS in #1194
- New feature:ToroidalSurface3D.toroidalsurface_intersections by @WirajanDASILVA in #1210
- Freeze: Dev to testing by @WirajanDASILVA in #1244
- Fix ci by @WirajanDASILVA in #1246
- Fix RC regressions by @GabrielJMS in #1245
- TRY: test generate sdist using githbub actions by @WirajanDASILVA in #1247
- Fix testing by @GabrielJMS in #1249
- Fix testing by @GabrielJMS in #1250
- BSplineCurve: trim on periodic curves. by @GabrielJMS in #1257
- BSplineSurface3D: point_inversion_grid_search by @GabrielJMS in #1261
- Try: Fix Test Pypi by @WirajanDASILVA in #1248
- Volmdlr v0.16.0 by @WirajanDASILVA in #1288
Full Changelog: v0.15.2...v0.16.0
Pre release Volmdlr v0.16.0
What's Changed
- Revert "Revert "Merge branch 'dev' into testing"" by @GhislainJ in #1179
- Feat: contour3d_to_2d/contour2d_to_3d returns primitives_mapping by @GabrielJMS in #1171
- Improve step parsing by @GabrielJMS in #1146
- Add big refactor by @WirajanDASILVA in #1174
- Fix: Face3D: divide_face_with_closed_cutting_contours by @WirajanDASILVA in #1185
- Fix: eq and hash special methods by @WirajanDASILVA in #1184
- Fix: contour2D.cut_by_line by @WirajanDASILVA in #1182
- ContourMixin: is_ordered() by @GabrielJMS in #1181
- Arcellipse2D/3D: get_shared_section, delete_shared_section by @WirajanDASILVA in #1186
- Feat: faces primitives_mapping by @GabrielJMS in #1178
- Fix: save_babylonjs_to_file by @pgibertini in #1187
- Feat: Face3D.get_face_polygons by @GabrielJMS in #1188
- surfaces/faces point_belongs by @GabrielJMS in #1189
- New Feature: Faces grid_points by @GabrielJMS in #1190
- BUG: circle2d abscissa/point_at_abscissa giving different results by @WirajanDASILVA in #1192
- Fix ToroidalSurface3D: plane intersections by @WirajanDASILVA in #1196
- Add fixes to pylint by @WirajanDASILVA in #1205
- New feat: CylindricalSurface3D.parametric_points_to_3d by @GabrielJMS in #1199
- New feat: ToroidalSurfaces3D.parametric_points_to_3d by @GabrielJMS in #1200
- Cone cone intersections by @WirajanDASILVA in #1195
- FIX: toroidal surface intersections by @WirajanDASILVA in #1204
- Fix Line is_close by @WirajanDASILVA in #1197
- SphericalSurfaces3D: parametric_points_to_3d by @GabrielJMS in #1201
- Surface3D repair_primitives_periodicity special case for surfaces with singularities by @GabrielJMS in #1193
- ConicalSurface3D: parametric_points_to_3d by @GabrielJMS in #1202
- ExtrusionSurface3D: parametric_points_to_3d by @GabrielJMS in #1203
- RevolutionSurface3D: parametric_points_to_3d by @GabrielJMS in #1206
- Plane3D: parametric_points_to_3d by @GabrielJMS in #1207
- BSplineSurface3D: parametric_points_to_3d by @GabrielJMS in #1208
- Arc2D: plot_data by @GabrielJMS in #1215
- Fix RevolvedProfile serialization by @GabrielJMS in #1218
- Refactor DisplayMesh by @GabrielJMS in #1209
- BSplineCurve.decompose: decompose the bspline curve into béziers patches of same degree. by @GabrielJMS in #1211
- Fix step export + LineSegment3D revolution by @GabrielJMS in #1220
- Testing to dev by @WirajanDASILVA in #1221
- Add fix to circle line intersections by @WirajanDASILVA in #1219
- Add some missing docstrings by @GabrielJMS in #1223
- BSplineSurface3D.decompose: decompose surface into Bézier patches of same degree by @GabrielJMS in #1213
- Testing to dev by @WirajanDASILVA in #1230
- Fix BSplineCurve abscissa by @GabrielJMS in #1233
- BSplineSurface3D: extract_curves by @GabrielJMS in #1231
- Numpyfy BSsplines for performance and memory efficiency purposes by @GabrielJMS in #1236
- Face3D: enhance from_contours3d by @GabrielJMS in #1238
- Fix bspline abscissa by @WirajanDASILVA in #1237
- Feat alpha wrap by @pgibertini in #1150
- Add _serializable_dict to points and vectors objects by @GabrielJMS in #1239
- Feat: Exact BSplineCurve merge_with by @GabrielJMS in #1242
- BSplineSurface3D: point3d_to_2d by @GabrielJMS in #1241
- New feat: Exact implementation of BSplineCurve3D trim by @GabrielJMS in #1243
- Re-refactor mesh by @pgibertini in #1212
- Remove surfaces duplicated attributes by @GabrielJMS in #1240
- Refactor faces triangulation by @GabrielJMS in #1194
- New feature:ToroidalSurface3D.toroidalsurface_intersections by @WirajanDASILVA in #1210
- Freeze: Dev to testing by @WirajanDASILVA in #1244
Full Changelog: v0.15.2...v0.16.0rc0
Volmdlr v0.15.2
What's Changed
- try fix to build test before pypi upload by @WirajanDASILVA in #1222
- Remove numpy and scipy version requirements by @WirajanDASILVA in #1224
- Skip building PyPy wheels with python3.10 on windowns 64 bits. by @WirajanDASILVA in #1225
- fix pyproject.toml by @WirajanDASILVA in #1226
- Try update node version: 12 -> 16 by @WirajanDASILVA in #1227
- update node version: 12 -> 16 by @WirajanDASILVA in #1228
Full Changelog: v0.15.1...v0.15.2
Volmdlr v0.15.1
What's Changed
- Try to fix upload to pypi by @WirajanDASILVA in #1180
- Surface2D: triangulation. Set tri_opt equal to "p" to avoid segfault by @GabrielJMS in #1183
- fix(ci): pypi upload by @GhislainJ in #1198
Full Changelog: v0.15.0...v0.15.1
Volmdlr v0.15.0post1
What's Changed
- Try to fix upload to pypi by @WirajanDASILVA in #1180
Full Changelog: v0.15.0...v0.15.0post1
Volmdlr v0.15.0
What's Changed
- Add fixes to boolean operations by @WirajanDASILVA in #1082
- delete remaining inplace methos in wires.py by @WirajanDASILVA in #1083
- Feat: triangles decimation by @pgibertini in #1029
- Ci pip install by @masfaraud in #1091
- Torus cylinder intersections by @WirajanDASILVA in #1092
- ToroidalFace3D CylindricalFace3D intersections by @WirajanDASILVA in #1093
- Update cad simplification by @pgibertini in #1031
- SphericalSurface3D: make plot use circle 3d instead of polygon3D. by @WirajanDASILVA in #1094
- Sphere edge/curves intersections by @WirajanDASILVA in #1095
- Fix: planeface_intersections by @WirajanDASILVA in #1097
- Fix Frame2D rotation by @GabrielJMS in #1085
- Refactor Circle2D by @GabrielJMS in #1086
- Fix bspline line intersections by @WirajanDASILVA in #1102
- add new fix to bspline line intersections by @WirajanDASILVA in #1104
- Enhance ExtrusionSurface3D parametric operations + fix ClosedPolygon2D points_in_polygon include_edge_points by @GabrielJMS in #1099
- Fix: Arc2D is_trigo in rotation / translation / frame_mapping operations by @pgibertini in #1081
- feat: bbox intersection with triangle by @younesdessia in #1110
- Improvement: handles degenerated ToroidalSurface3D by @GabrielJMS in #1111
- Fix Frame2D rotation by @GabrielJMS in #1118
- Refactor: primitives3d.py Sweep by @GabrielJMS in #1108
- Surfaces3D edge/curves intersections by @WirajanDASILVA in #1101
- Perf: babylon_data by @pgibertini in #1114
- Performance: BSplineCurve.line_intersections by @GabrielJMS in #1121
- Torus cone intersections by @WirajanDASILVA in #1103
- Sphere torus intersections by @WirajanDASILVA in #1107
- new Feature: triangles' normals in closedtriangleshell3d pointing outwards by @WirajanDASILVA in #1123
- Support to Datakit CrossCadWare STEP file format. by @GabrielJMS in #1096
- Perf: Refactor line segment by @GabrielJMS in #1100
- Feat: ArcEllipse3D/FullArcEllipse3D.line_intersections. by @GabrielJMS in #1122
- Fix babylon_data + Perf BoundingBox.from_points by @GabrielJMS in #1126
- Fix matrix based voxelization boolean op by @pgibertini in #1119
- Fix core_compiled typing by @GabrielJMS in #1129
- CylindricaSurface/ConicalSurface/SphericalSurface sphere intersections by @WirajanDASILVA in #1113
- Feat: Voxelization.from_mesh_data by @pgibertini in #1127
- Feat: Allow users to use a point or a list of points direct inside a numpy array by @GabrielJMS in #1135
- Feat: Point2D/3D.in_list by @GabrielJMS in #1136
- DRONE: Try fix by @WirajanDASILVA in #1141
- Feat: OctreeBasedVoxelization by @pgibertini in #1090
- Refactor: Voxelization classmethods by @pgibertini in #1133
- BoundingBox refactor by @pgibertini in #1106
- Enhancement: ToroidalSurface3D/ExtrusionSurface3D parametric operations by @GabrielJMS in #1128
- Feat: DisplayTriangleShell3D.concatenate by @pgibertini in #1134
- SphericalSurface3D: enhance bsplinecurve3d_to_2d. by @GabrielJMS in #1130
- CylindricalSurface3D: cylindricalsurface_intersections by @WirajanDASILVA in #1125
- Fix: ClosedShell3D.is face between shells by @AxelRinghausen in #1140
- Refactor Boolean Operations: include coincident face intersections by @WirajanDASILVA in #1139
- BsplineFace3D: adjacent_direction_uu (update) by @WirajanDASILVA in #1142
- Step translator enhancements. by @GabrielJMS in #1137
- added tolerance parameters to some methods in Bool operations. by @WirajanDASILVA in #1145
- Freeze towards volmdlr V0.15.0 by @WirajanDASILVA in #1143
- Fix: bool operations by @WirajanDASILVA in #1148
- add ConcialSurface circle_generatrixes fixes by @WirajanDASILVA in #1151
- fix: Face3D.project_faces by @WirajanDASILVA in #1153
- BSplineCurve.simplify: handles exceptions. by @GabrielJMS in #1144
- PeriodicalSurface: handles exceptions in connect_contours method + BSplineCurve: Consider overlaping curves also as periodic. by @GabrielJMS in #1152
- Remove ABC inheritance by @pgibertini in #1154
- Fix extrusionsurface fullarcellipse3d_to_2d by @GabrielJMS in #1155
- Fix: Shell3D.is_shell_open by @WirajanDASILVA in #1156
- ExtrusionSurface3D: generalization of the _repair_points_order method. by @GabrielJMS in #1160
- Fix display triangle shell platform by @pgibertini in #1158
- fix Big refactor to improve and simplify complex and long methods in … by @WirajanDASILVA in #1163
- ToroidalSurface3D: increases precision of point3d_to_2d. by @GabrielJMS in #1161
- Edge.split_between_two_points -> trim by @WirajanDASILVA in #1164
- Fix local discretization by @WirajanDASILVA in #1166
- Face3D: enhance from_contours3d. by @GabrielJMS in #1162
- fix plane-plane intersections by @WirajanDASILVA in #1168
- Fix: Plane3D.plane_intersections by @WirajanDASILVA in #1170
- Some fixes to Toroidal and Extrusion surface. by @GabrielJMS in #1165
- Fix: planeface toroidal face intersections by @WirajanDASILVA in #1172
- fix numpy version in setup by @WirajanDASILVA in #1175
- Testing to dev by @WirajanDASILVA in #1177
- Towards volmdlr 0.15.0 by @WirajanDASILVA in #1176
Full Changelog: v0.14.1...v0.15.0
Volmdlr pre v0.15.0rc0
What's Changed
- Add fixes to boolean operations by @WirajanDASILVA in #1082
- delete remaining inplace methos in wires.py by @WirajanDASILVA in #1083
- Feat: triangles decimation by @pgibertini in #1029
- Ci pip install by @masfaraud in #1091
- Torus cylinder intersections by @WirajanDASILVA in #1092
- ToroidalFace3D CylindricalFace3D intersections by @WirajanDASILVA in #1093
- Update cad simplification by @pgibertini in #1031
- SphericalSurface3D: make plot use circle 3d instead of polygon3D. by @WirajanDASILVA in #1094
- Sphere edge/curves intersections by @WirajanDASILVA in #1095
- Fix: planeface_intersections by @WirajanDASILVA in #1097
- Fix Frame2D rotation by @GabrielJMS in #1085
- Refactor Circle2D by @GabrielJMS in #1086
- Fix bspline line intersections by @WirajanDASILVA in #1102
- add new fix to bspline line intersections by @WirajanDASILVA in #1104
- Enhance ExtrusionSurface3D parametric operations + fix ClosedPolygon2D points_in_polygon include_edge_points by @GabrielJMS in #1099
- Fix: Arc2D is_trigo in rotation / translation / frame_mapping operations by @pgibertini in #1081
- feat: bbox intersection with triangle by @younesdessia in #1110
- Improvement: handles degenerated ToroidalSurface3D by @GabrielJMS in #1111
- Fix Frame2D rotation by @GabrielJMS in #1118
- Refactor: primitives3d.py Sweep by @GabrielJMS in #1108
- Surfaces3D edge/curves intersections by @WirajanDASILVA in #1101
- Perf: babylon_data by @pgibertini in #1114
- Performance: BSplineCurve.line_intersections by @GabrielJMS in #1121
- Torus cone intersections by @WirajanDASILVA in #1103
- Sphere torus intersections by @WirajanDASILVA in #1107
- new Feature: triangles' normals in closedtriangleshell3d pointing outwards by @WirajanDASILVA in #1123
- Support to Datakit CrossCadWare STEP file format. by @GabrielJMS in #1096
- Perf: Refactor line segment by @GabrielJMS in #1100
- Feat: ArcEllipse3D/FullArcEllipse3D.line_intersections. by @GabrielJMS in #1122
- Fix babylon_data + Perf BoundingBox.from_points by @GabrielJMS in #1126
- Fix matrix based voxelization boolean op by @pgibertini in #1119
- Fix core_compiled typing by @GabrielJMS in #1129
- CylindricaSurface/ConicalSurface/SphericalSurface sphere intersections by @WirajanDASILVA in #1113
- Feat: Voxelization.from_mesh_data by @pgibertini in #1127
- Feat: Allow users to use a point or a list of points direct inside a numpy array by @GabrielJMS in #1135
- Feat: Point2D/3D.in_list by @GabrielJMS in #1136
- DRONE: Try fix by @WirajanDASILVA in #1141
- Feat: OctreeBasedVoxelization by @pgibertini in #1090
- Refactor: Voxelization classmethods by @pgibertini in #1133
- BoundingBox refactor by @pgibertini in #1106
- Enhancement: ToroidalSurface3D/ExtrusionSurface3D parametric operations by @GabrielJMS in #1128
- Feat: DisplayTriangleShell3D.concatenate by @pgibertini in #1134
- SphericalSurface3D: enhance bsplinecurve3d_to_2d. by @GabrielJMS in #1130
- CylindricalSurface3D: cylindricalsurface_intersections by @WirajanDASILVA in #1125
- Fix: ClosedShell3D.is face between shells by @AxelRinghausen in #1140
- Refactor Boolean Operations: include coincident face intersections by @WirajanDASILVA in #1139
- BsplineFace3D: adjacent_direction_uu (update) by @WirajanDASILVA in #1142
- Step translator enhancements. by @GabrielJMS in #1137
- added tolerance parameters to some methods in Bool operations. by @WirajanDASILVA in #1145
- Freeze towards volmdlr V0.15.0 by @WirajanDASILVA in #1143
Full Changelog: v0.14.0.post1...v0.15.0rc0