Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Towards volmdlr v0.14.0 #1087

Merged
merged 582 commits into from
Oct 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
582 commits
Select commit Hold shift + click to select a range
09e31f7
cleaning
GabrielJMS Sep 26, 2023
1fcb8a0
ci: fix wrong folders
Sep 27, 2023
b033f8c
Merge branch 'dev' into compile_points
masfaraud Sep 27, 2023
e2bb334
Merge branch 'dev' into topology_healing
masfaraud Sep 27, 2023
7dffe15
debbuging revolutionsurface
GabrielJMS Sep 27, 2023
6a40568
add missing docstring
GabrielJMS Sep 27, 2023
cd87c7f
fix dostring
GabrielJMS Sep 27, 2023
1d5a2df
trying to fix CI tests
GabrielJMS Sep 27, 2023
eab74be
fix cython version
GabrielJMS Sep 27, 2023
70d2699
fix: once for warning filter on faces
Sep 27, 2023
af5ec86
ci: limit install test
Sep 27, 2023
1cfe8f5
restrict scipy version
GabrielJMS Sep 27, 2023
4f37f9d
add nbformat to extras_require dans setup.py
GabrielJMS Sep 27, 2023
08a43e5
add extra_requires
GabrielJMS Sep 27, 2023
3d05277
Merge pull request #1044 from Dessia-tech/compile_points
masfaraud Sep 27, 2023
d4a803d
Merge branch 'dev' into fix/step_warning
masfaraud Sep 27, 2023
38f9c39
Merge branch 'dev' into fix_step_read_lines
GabrielJMS Sep 27, 2023
cc3ac95
Merge branch 'dev' into extrusionsurface
GabrielJMS Sep 27, 2023
c42247c
Merge branch 'dev' into bsplinecurve_non_normal_domain
GabrielJMS Sep 27, 2023
fd50c4b
Merge branch 'dev' into topology_healing
GabrielJMS Sep 27, 2023
008a48f
create periodical fix start_end_singularity
GabrielJMS Sep 27, 2023
cd1634f
Merge remote-tracking branch 'origin/dev' into debug_topology
GabrielJMS Sep 27, 2023
c22f8d0
Merge branch 'dev' into debug_topology
GabrielJMS Sep 27, 2023
7485bfb
fix bsplinesurface
GabrielJMS Sep 28, 2023
25fbc38
fix pylint
GabrielJMS Sep 28, 2023
25245b1
docs: CHANGELOG
Sep 28, 2023
10547fd
Merge pull request #1051 from Dessia-tech/fix_step_read_lines
sbendjebla Sep 28, 2023
cc281da
Merge branch 'dev' into extrusionsurface
GabrielJMS Sep 28, 2023
06a52c7
Merge branch 'dev' into fix/step_warning
masfaraud Sep 28, 2023
a01a31b
pylint
GabrielJMS Sep 28, 2023
f9da7e6
fix revolution surface and mutualize method from conical surface
GabrielJMS Sep 28, 2023
a3f5061
Merge branch 'dev' into topology_healing
GabrielJMS Sep 28, 2023
f6ff8ca
Merge branch 'dev' into bsplinecurve_non_normal_domain
GabrielJMS Sep 28, 2023
04816bb
Merge pull request #1059 from Dessia-tech/fix/step_warning
masfaraud Sep 28, 2023
4643007
Merge branch 'dev' into extrusionsurface
masfaraud Sep 28, 2023
fab1548
small fix
GabrielJMS Sep 28, 2023
0a02ea3
Merge branch 'dev' into bsplinecurve_non_normal_domain
GabrielJMS Sep 28, 2023
d695419
Merge branch 'dev' into topology_healing
GabrielJMS Sep 28, 2023
17fd4bc
fix Contour3D from step
GabrielJMS Sep 28, 2023
76cae67
increase pylint too-many-locals
GabrielJMS Sep 28, 2023
be067cc
fix is_singularity point
GabrielJMS Sep 28, 2023
7445eaa
merge dev
GabrielJMS Sep 28, 2023
3fd4d32
fix is_singularity_point
GabrielJMS Sep 28, 2023
94e274c
arcellipse is_close
GabrielJMS Sep 28, 2023
51445f0
ArcEllipse3D: is_close
GabrielJMS Sep 28, 2023
c8a6c3e
restart drone
GabrielJMS Sep 28, 2023
15839d4
Merge pull request #1053 from Dessia-tech/extrusionsurface
sbendjebla Sep 28, 2023
4856809
Merge branch 'testing' into dev
Sep 28, 2023
b1d063c
Merge branch 'dev' into bsplinecurve_non_normal_domain
GabrielJMS Sep 29, 2023
69ecb7f
fix angle discontinuity
GabrielJMS Sep 29, 2023
b122c11
fix test_contour2d
GabrielJMS Sep 29, 2023
767acec
Merge branch 'bsplinecurve_non_normal_domain' of github.com:Dessia-te…
GabrielJMS Sep 29, 2023
eb4a5f2
fix test_contour2d
GabrielJMS Sep 29, 2023
7ef58aa
debug conical surface
GabrielJMS Sep 29, 2023
6533dce
fix unittests
GabrielJMS Sep 29, 2023
b859eb2
Merge pull request #1056 from Dessia-tech/bsplinecurve_non_normal_domain
sbendjebla Sep 29, 2023
a9bf801
Merge branch 'dev' into topology_healing
GabrielJMS Sep 29, 2023
c7c3e89
add conicalsurface contour3d_to_2d test
GabrielJMS Sep 29, 2023
9f2a604
enhance periodicalsurface bsplinecurve3d_to_2d
GabrielJMS Sep 29, 2023
566c8b0
Merge branch 'topology_healing' of github.com:Dessia-tech/volmdlr int…
GabrielJMS Sep 29, 2023
fa78b73
fix faces_from_contours3d
GabrielJMS Sep 29, 2023
1f28438
fix pylint
GabrielJMS Sep 29, 2023
d8f5a8e
add tol to line_intersections
GabrielJMS Sep 29, 2023
d9b8a32
remove tol in revolutionsurface point3d_to_2d
GabrielJMS Sep 29, 2023
d5b7737
Merge pull request #1058 from Dessia-tech/topology_healing
sbendjebla Sep 29, 2023
04d305f
Merge branch 'dev' into arcellipse3d_is_close
GabrielJMS Sep 29, 2023
5a71347
fix ellipse3d discretization_points
GabrielJMS Sep 29, 2023
4bf596b
Merge branch 'arcellipse3d_is_close' of github.com:Dessia-tech/volmdl…
GabrielJMS Sep 29, 2023
499bacc
fix ellipse discretization points
GabrielJMS Sep 29, 2023
e669b46
Merge branch 'dev' into conics_improvements
WirajanDASILVA Oct 2, 2023
0f68402
Merge branch 'dev' into fix_circle2d_line2d_intersections
WirajanDASILVA Oct 2, 2023
c70da27
add some fixes to pylint
WirajanDASILVA Oct 2, 2023
7e0be9f
add fixes to pylint
WirajanDASILVA Oct 2, 2023
f5a2c0b
run pre commit
WirajanDASILVA Oct 2, 2023
1ace40f
try fix pylint
WirajanDASILVA Oct 2, 2023
3d782ac
Merge pull request #1048 from Dessia-tech/fix_circle2d_line2d_interse…
WirajanDASILVA Oct 2, 2023
2776db4
Merge branch 'dev' into conics_improvements
WirajanDASILVA Oct 2, 2023
b7589ec
add fixes to intersections between a bspline curve and a line_segment
WirajanDASILVA Oct 2, 2023
0872a45
Merge branch 'dev' into fix_sbpline_line_inters
WirajanDASILVA Oct 2, 2023
4160557
add fixes to pylint
WirajanDASILVA Oct 2, 2023
ba1c3d4
add fixes to pylint
WirajanDASILVA Oct 2, 2023
352bdf1
Merge branch 'dev' into arcellipse3d_is_close
WirajanDASILVA Oct 2, 2023
7dab215
Merge branch 'dev' into documetation
WirajanDASILVA Oct 2, 2023
79e8d72
fix unittests
WirajanDASILVA Oct 2, 2023
890c1f7
add updates to docs
WirajanDASILVA Oct 2, 2023
dcbfc18
fix unittests
WirajanDASILVA Oct 2, 2023
48c168b
Merge pull request #1050 from Dessia-tech/conics_improvements
WirajanDASILVA Oct 2, 2023
11ebc73
Merge branch 'dev' into fix_sbpline_line_inters
GabrielJMS Oct 2, 2023
0e3977f
fix unittests
GabrielJMS Oct 2, 2023
f09400a
Merge branch 'arcellipse3d_is_close' of github.com:Dessia-tech/volmdl…
GabrielJMS Oct 2, 2023
bb8abcb
Merge branch 'dev' into arcellipse3d_is_close
WirajanDASILVA Oct 2, 2023
85b1e8a
Merge branch 'dev' into conical_face_cylindrica_face_intersections
WirajanDASILVA Oct 2, 2023
27807a1
fix test_planeface3d
GabrielJMS Oct 2, 2023
2906724
Merge branch 'arcellipse3d_is_close' of github.com:Dessia-tech/volmdl…
GabrielJMS Oct 2, 2023
6d84171
add some more updates
WirajanDASILVA Oct 2, 2023
8635309
fix plane conical intersections
GabrielJMS Oct 2, 2023
333775b
add unittest
GabrielJMS Oct 2, 2023
e0da5f6
Merge pull request #1062 from Dessia-tech/fix_sbpline_line_inters
WirajanDASILVA Oct 2, 2023
220021e
add some fixes
WirajanDASILVA Oct 2, 2023
26b013a
Merge branch 'dev' into arcellipse3d_is_close
GabrielJMS Oct 2, 2023
4e9a03c
Merge branch 'dev' into conical_face_cylindrica_face_intersections
WirajanDASILVA Oct 3, 2023
a6b0c69
try fix pylint
WirajanDASILVA Oct 3, 2023
a8fa109
Merge branch 'conical_face_cylindrica_face_intersections' of github.c…
WirajanDASILVA Oct 3, 2023
fc5e02a
add some updates
WirajanDASILVA Oct 3, 2023
dc4abc8
add fixes to pylint
WirajanDASILVA Oct 3, 2023
c12a6f0
Basis3D: is_normilized, is_orthogonal, is_orthonormal.
GabrielJMS Oct 3, 2023
4ad5461
cythonlint
GabrielJMS Oct 3, 2023
9c0852e
try unittest
WirajanDASILVA Oct 3, 2023
a0e2ee7
Merge branch 'dev' into documetation
WirajanDASILVA Oct 3, 2023
2fd474b
Merge pull request #1060 from Dessia-tech/arcellipse3d_is_close
WirajanDASILVA Oct 3, 2023
b76193c
Merge branch 'dev' into conical_face_cylindrica_face_intersections
WirajanDASILVA Oct 3, 2023
ed301f3
Merge branch 'dev' into documetation
WirajanDASILVA Oct 3, 2023
3ad2cc6
Merge branch 'dev' into plane_parametric_operations
WirajanDASILVA Oct 3, 2023
98f153e
merge dev
GabrielJMS Oct 3, 2023
1dec21e
add fix to pylint
WirajanDASILVA Oct 3, 2023
61da78d
update setup.py
WirajanDASILVA Oct 3, 2023
26e995e
fix pre commit
WirajanDASILVA Oct 3, 2023
bea278d
fix setup back
WirajanDASILVA Oct 3, 2023
d529322
update setup.py
WirajanDASILVA Oct 3, 2023
f14d114
fix pre commit
WirajanDASILVA Oct 3, 2023
b955344
fix pylint
WirajanDASILVA Oct 3, 2023
10e2ccd
fix pylint
WirajanDASILVA Oct 3, 2023
e49022c
fix unittests
WirajanDASILVA Oct 3, 2023
646ea51
Merge branch 'dev' into cone_cilinder_intersections
WirajanDASILVA Oct 4, 2023
d428c6b
add fix
WirajanDASILVA Oct 4, 2023
2d3add4
add fix
WirajanDASILVA Oct 4, 2023
8117dcb
add fix to pylint
WirajanDASILVA Oct 4, 2023
f56ba6d
add fix
WirajanDASILVA Oct 4, 2023
8f1ec10
add fix
WirajanDASILVA Oct 4, 2023
5f9da7f
Merge pull request #1063 from Dessia-tech/plane_parametric_operations
WirajanDASILVA Oct 4, 2023
e8ccbaa
Merge branch 'dev' into cone_cilinder_intersections
WirajanDASILVA Oct 4, 2023
ce3e3db
improve conical.lignesegment2d_to_3d
GabrielJMS Oct 4, 2023
72abd02
Merge pull request #1045 from Dessia-tech/cone_cilinder_intersections
WirajanDASILVA Oct 4, 2023
6eefb7c
Merge branch 'dev' into conical_face_cylindrica_face_intersections
WirajanDASILVA Oct 4, 2023
efa906a
fix pylint
WirajanDASILVA Oct 5, 2023
1782c3b
add fix to unittest
WirajanDASILVA Oct 5, 2023
6071ab6
add geometrically_bounded_wireframe_shape_representation
GabrielJMS Oct 5, 2023
00f8a29
Merge pull request #1047 from Dessia-tech/conical_face_cylindrica_fac…
WirajanDASILVA Oct 5, 2023
89362a2
Merge branch 'dev' into documetation
WirajanDASILVA Oct 5, 2023
d816c6a
add fixes
WirajanDASILVA Oct 5, 2023
f086ee5
add fixes to pylint
WirajanDASILVA Oct 5, 2023
2df43c4
fix pre commit
WirajanDASILVA Oct 5, 2023
ed25a34
BSplineSurface3D repair_points_order
GabrielJMS Oct 5, 2023
4f5bda7
fix LineSegment3D: revolution
WirajanDASILVA Oct 5, 2023
5815599
Merge branch 'dev' into fix_sweep_rect
WirajanDASILVA Oct 5, 2023
8b6536e
add fix
WirajanDASILVA Oct 5, 2023
83a7e70
try fix woodpecker
WirajanDASILVA Oct 5, 2023
03fcc81
add some cleaning
WirajanDASILVA Oct 5, 2023
572fc8b
added unittests for linesegment 3d revolutions
WirajanDASILVA Oct 5, 2023
c3f62d6
add refactor
WirajanDASILVA Oct 5, 2023
8830349
try fix woodpecker
WirajanDASILVA Oct 5, 2023
a51b420
Merge pull request #962 from Dessia-tech/documetation
WirajanDASILVA Oct 5, 2023
d9d6cb4
Merge branch 'dev' into fix_sweep_rect
WirajanDASILVA Oct 5, 2023
69df604
Merge pull request #1065 from Dessia-tech/fix_sweep_rect
WirajanDASILVA Oct 6, 2023
a3ad076
fix fullarcellipse3d discretization_points
GabrielJMS Oct 6, 2023
da5323c
FullArcEllipse3D, FullArcEllipse2D: discretization_points
GabrielJMS Oct 6, 2023
a437b71
cleaning
GabrielJMS Oct 6, 2023
eae125c
small fix
GabrielJMS Oct 6, 2023
7924082
Merge branch 'dev' into debug_topology
GabrielJMS Oct 6, 2023
51b6735
Merge branch 'debug_topology' of github.com:Dessia-tech/volmdlr into …
GabrielJMS Oct 6, 2023
75e4aed
Merge pull request #1067 from Dessia-tech/fullarcellipse_discretizati…
WirajanDASILVA Oct 6, 2023
69f9527
fix pylint
GabrielJMS Oct 6, 2023
550870d
Merge branch 'dev' into debug_topology
GabrielJMS Oct 6, 2023
0c53c6b
add extra verification to BSplineSurface3S _repair_periodic_boundary_…
GabrielJMS Oct 6, 2023
76621f4
add extra verification to BSplineSurface3S _repair_periodic_boundary_…
GabrielJMS Oct 6, 2023
976ab07
changelog
GabrielJMS Oct 6, 2023
76b9700
Merge pull request #1068 from Dessia-tech/debug_topology
WirajanDASILVA Oct 6, 2023
f1a3cd2
fix bsplinesurface fix_start_end_singularity_point_parametric_domain
GabrielJMS Oct 6, 2023
3076021
changelog
GabrielJMS Oct 6, 2023
fa9af4a
Merge branch 'dev' into debug_topology
GabrielJMS Oct 6, 2023
15d936f
Merge branch 'debug_topology' of github.com:Dessia-tech/volmdlr into …
GabrielJMS Oct 6, 2023
44ebb15
add unittest
GabrielJMS Oct 6, 2023
5fb3e08
put back limit to discretization_points
GabrielJMS Oct 6, 2023
8c6b0a6
Merge pull request #1069 from Dessia-tech/debug_topology
WirajanDASILVA Oct 6, 2023
e1c5de3
Merge branch 'testing' into dev
WirajanDASILVA Oct 6, 2023
a851f09
add line_intesection method to ToroidalSurface3D
WirajanDASILVA Oct 9, 2023
abf1ab2
try fix pylint
WirajanDASILVA Oct 9, 2023
3a711eb
try fix pylint
WirajanDASILVA Oct 9, 2023
6659edc
Merge pull request #1071 from Dessia-tech/dev
WirajanDASILVA Oct 9, 2023
ed1a655
bsplinesurface performance
GabrielJMS Oct 9, 2023
ce875e5
BSplineSurface3D: derivatives
GabrielJMS Oct 9, 2023
3f7dc03
test point_inversion fix
GabrielJMS Oct 9, 2023
1429b27
Add missing docstrings
GabrielJMS Oct 9, 2023
9ced445
Add missing docstrings
GabrielJMS Oct 9, 2023
1c4e776
correct spelling
GabrielJMS Oct 9, 2023
a015810
add time restriction to bsplineface test_trinagulation
GabrielJMS Oct 9, 2023
662a262
Merge branch 'dev' into bsplinesurface_perf
GabrielJMS Oct 10, 2023
2073ad4
create points_in_polygon
GabrielJMS Oct 10, 2023
643db7c
add toroidalSurface3D plane intersections
WirajanDASILVA Oct 10, 2023
bb503a8
update changelog
WirajanDASILVA Oct 10, 2023
26adf1d
try fix woodpecker
WirajanDASILVA Oct 10, 2023
ceaab97
Merge pull request #1073 from Dessia-tech/pylint_10092023
WirajanDASILVA Oct 10, 2023
fb063b3
Merge branch 'testing' into fix_nurbs_surface_dervatives
WirajanDASILVA Oct 10, 2023
3c89b41
cleaning
GabrielJMS Oct 10, 2023
f3108b4
cleaning
GabrielJMS Oct 10, 2023
c32db41
Merge branch 'bsplinesurface_perf' of github.com:Dessia-tech/volmdlr …
GabrielJMS Oct 10, 2023
b1207d3
Merge branch 'testing' into bsplinesurface_perf
GabrielJMS Oct 10, 2023
1545b99
split point3d_to_2d
GabrielJMS Oct 10, 2023
8645463
Merge pull request #1072 from Dessia-tech/fix_nurbs_surface_dervatives
WirajanDASILVA Oct 10, 2023
50f73bf
pylint
GabrielJMS Oct 10, 2023
bb5b4c5
Merge branch 'dev' into update_cglg
WirajanDASILVA Oct 10, 2023
1e4ec06
Merge pull request #1074 from Dessia-tech/bsplinesurface_perf
WirajanDASILVA Oct 10, 2023
56a4f30
Merge branch 'dev' into update_cglg
WirajanDASILVA Oct 10, 2023
bb0ef4a
Merge branch 'dev' into toroidalsurface_plane_intersections
WirajanDASILVA Oct 10, 2023
aafaeb6
Merge branch 'testing' into rendering_perf
GabrielJMS Oct 10, 2023
086953f
fix pre commit
WirajanDASILVA Oct 11, 2023
5bf40b7
Merge pull request #1077 from Dessia-tech/rendering_perf
WirajanDASILVA Oct 11, 2023
2a074aa
Merge branch 'dev' into update_cglg
WirajanDASILVA Oct 11, 2023
2440ad0
fix pylint
WirajanDASILVA Oct 11, 2023
0faa9e1
Merge branch 'dev' into toroidalsurface_plane_intersections
WirajanDASILVA Oct 11, 2023
28adb92
Merge pull request #1075 from Dessia-tech/update_cglg
WirajanDASILVA Oct 11, 2023
8605a02
Merge branch 'dev' into toroidalsurface_plane_intersections
WirajanDASILVA Oct 11, 2023
02fd30b
add some cleaning
WirajanDASILVA Oct 11, 2023
d2d62dd
Merge branch 'toroidalsurface_plane_intersections' of github.com:Dess…
WirajanDASILVA Oct 11, 2023
5c4ecb0
add another edge case
WirajanDASILVA Oct 11, 2023
edfb8d0
add fix to pylint
WirajanDASILVA Oct 11, 2023
6bdda19
add fix to pylint
WirajanDASILVA Oct 11, 2023
5865e0e
add updates
WirajanDASILVA Oct 13, 2023
4cd1ce1
try pylint fix
WirajanDASILVA Oct 13, 2023
4d843d5
try fix pylint
WirajanDASILVA Oct 13, 2023
4fa256d
try fix pylint
WirajanDASILVA Oct 13, 2023
da3c2cf
add update
WirajanDASILVA Oct 13, 2023
d83e2ba
fix changelog
WirajanDASILVA Oct 13, 2023
cdb9e02
add update
WirajanDASILVA Oct 15, 2023
c550f34
fix unittest
WirajanDASILVA Oct 15, 2023
caae3bf
add some missing docstrings
WirajanDASILVA Oct 15, 2023
99d1001
fix pylint
WirajanDASILVA Oct 15, 2023
9a92f72
fix pylint
WirajanDASILVA Oct 15, 2023
88027fb
add fixes
WirajanDASILVA Oct 15, 2023
4edc17b
update unittests
WirajanDASILVA Oct 15, 2023
90290d3
Merge pull request #1076 from Dessia-tech/toroidalsurface_plane_inter…
WirajanDASILVA Oct 15, 2023
9e263e7
Merge branch 'dev' into toroidalface_planeface_intersections
WirajanDASILVA Oct 15, 2023
7ff409a
try fix pylint
WirajanDASILVA Oct 16, 2023
c4a99d4
Merge branch 'toroidalface_planeface_intersections' of github.com:Des…
WirajanDASILVA Oct 16, 2023
6f67b5f
fix bsplinecurve split
GabrielJMS Oct 16, 2023
e7b32d4
add unittests
WirajanDASILVA Oct 16, 2023
51cea88
changelog
GabrielJMS Oct 16, 2023
23ceee6
fix unittests
WirajanDASILVA Oct 16, 2023
1d9b454
fix bsplinecurve split
GabrielJMS Oct 16, 2023
677f14d
fix pylint
GabrielJMS Oct 16, 2023
e8276f8
fix ci scripts
WirajanDASILVA Oct 16, 2023
7ba4f91
fix changelog
GabrielJMS Oct 16, 2023
e473aad
add some cleaning
WirajanDASILVA Oct 16, 2023
f5d777c
Merge pull request #1079 from Dessia-tech/fix_rc_0.14.0
WirajanDASILVA Oct 16, 2023
b6fecf8
Merge pull request #1078 from Dessia-tech/toroidalface_planeface_inte…
WirajanDASILVA Oct 16, 2023
9e16fbb
Merge branch 'dev' into testing
masfaraud Oct 17, 2023
dfbf0a8
Fix: MatrixBased boolean operations
pgibertini Oct 19, 2023
d8e0b02
Update CHANGELOG.md
pgibertini Oct 19, 2023
c1c3765
Add assertion in test_union_2
pgibertini Oct 20, 2023
0700b08
Merge pull request #1084 from Dessia-tech/fix_matrix_voxelization_boo…
WirajanDASILVA Oct 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ steps:
image: python:3.9
commands:
- git fetch --tags
- pip install Cython sphinx sphinx_rtd_theme coverage nbformat nbconvert
- pip install .[doc,test]
- python setup.py build_ext --inplace
- python setup.py install
- cd doc
Expand All @@ -126,8 +126,8 @@ steps:
image: python:3.9
commands:
- git fetch --tags
- pip install 'numpy<1.24.0'
- pip install Cython
- pip install numpy
- pip install Cython>3
- python setup.py sdist

volumes:
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/install.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
name: Test install

# Build on every branch push, tag push, and pull request change:
on: [push]
on:
push:
branches:
- master
- testing




jobs:
build_wheels:
name: Build wheels on ubuntu
name: Test install on ubuntu
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand All @@ -20,4 +27,3 @@ jobs:
- name: Install
run: |
pip install .

1 change: 0 additions & 1 deletion .github/workflows/test-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,3 @@ jobs:
- uses: actions/upload-artifact@v2
with:
path: ./wheelhouse/*.whl

26 changes: 16 additions & 10 deletions .pyenchant_dessia.dict
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Aabb
arcellipse
argmax
args
args
asarray
babylon
babylonjs
Expand All @@ -22,8 +22,12 @@ bsplines
BSpline's
bsplinesurface
cartesian
classmethod
cls
cosinus
ctrlpts
ctrlptsw
cylindricalface
cython
Cython
dataset
Expand All @@ -34,15 +38,13 @@ dessia
dessia's
dimensioned
discretization
discretize
discretize
discretized
discretizing
discretize
discretizing
distutils
dof
EdgeStyle
EdgeStyle
eps
euler
facecolor
filepath
Expand All @@ -60,6 +62,7 @@ idx
init
inplace
isinstance
isocurve
isort
iterable
Iterable
Expand All @@ -86,18 +89,19 @@ networkx.DiGraph
np
num
numpy
numpy
nurbs
Nurbs
nx
octree
octree
Ottmann
OXY
params
Piegl
pixelization
pixelizations
planeface
plt
posmax
pre
Rapshon
RGB
Expand All @@ -115,11 +119,13 @@ todo
tol
Tore's
toroidal
trigo
triangleface
Trimesh
txt
undirected
umax
vectorextru
umin
utils
uv
vmc
vme
vme.EdgeStyle
Expand Down
2 changes: 1 addition & 1 deletion .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -353,7 +353,7 @@ function-naming-style=snake_case
# Good variable names which should always be accepted, separated by a comma.
good-names=a,b,c,d,a1,b1,c1,d1,a2,b2,c2,d2,i,j,k,n,i1,i2,i3,x,y,z,dx,dy,dz,lx,ly,lz,x0,y0,z0,x1,y1,z1,x2,y2,
z2,x3,y3,z3,x4,y4,z4,xi,yi,xj,yj,p1,p2,p3,p4,pi,pj,u1,u2,u3,u4,v1,v2,v3,v4,Ix,Iy,Ixy,ax,u,v,w,c1,c2,r1,r2,r3,
_,du,dv,u0,v0,m
_,du,dv,u0,v0,m,id

# Good variable names regexes, separated by a comma. If names match any regex,
# they will always be accepted
Expand Down
10 changes: 5 additions & 5 deletions .woodpecker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ pipeline:
image: dessia/python-ci:3.9
commands:
- git fetch --tags
- pip install Cython
- pip install 'numpy<1.24.0'
- pip install Cython>3
- pip install numpy
- python setup.py build_ext --inplace
- python setup.py install
- pip install pylint==2.17.3 pydocstyle==6.3.0 pre-commit shellcheck-py cython-lint pyenchant==3.2.2
Expand All @@ -36,7 +36,7 @@ pipeline:
install-doc-coverage:
image: python:3.9
commands:
- pip install Cython sphinx sphinx_rtd_theme coverage nbformat nbconvert 'numpy<1.24.0'
- pip install .[doc,test]
- python setup.py build_ext --inplace
- python setup.py install
- cd doc
Expand All @@ -57,6 +57,6 @@ pipeline:
image: python:3.9
commands:
- git fetch --tags
- pip install Cython
- pip install 'numpy<1.24.0'
- pip install Cython>3
- pip install numpy
- python setup.py sdist
87 changes: 85 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,95 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v0.15.0 [future]

## v0.13.0 [future]
### New Features
-

### Fixed
- ToroidalSurface3D: line_intersections, linesegment_intersections, plane_intersections
- ToroidalFace3D: PlaneFace3D intersectios.
- PlaneFace3D: circle_intersections.

### Refactor
-

### Changed
-

### Unittests
- ToroidalSurface3D: line_intersections, plane_intersections
- ToroidalFace3D: PlaneFace3D intersectios.

## v0.14.0 [Unreleased]

### New Features
- DisplayTriangleShell3D: a TriangleShell3D optimized for performance of display / saving / loading.
- BSplineSurface3D: from_points_interpolation, from_points_approximation.
- nurbs module.
- New curves classes: Hyperbola2D and Hyperbola3D.
- Line: closest_point_on_line, from_point_and_vector
- Line2D: get_slope, get_y_intersection.
- New curves classes: Parabola2D/3D.
- ConicalSurface3D: line/line_segment intersections, perpendicular_plane_intersection
- ConicalSurface3D: line/line_segment intersections, perpendicular_plane_intersection, parallel_plane_intersections, concurent_plane_intersections, plane_intersections.
- Hyperbola2D/3D and Parabola2D/3D: split
- PlaneFace3D: conicalface_intersections
- CylindricalSurface3D: conicalsurface_intersections
- CylindricalFace3D: conicalface_intersections
- Curve: general_method curve_intersections
- Parabola2d/3D / Hyperbola2D/3D: point_belongs, tangent
- BSplineCurve: point_to_parameter, abscissa_to_parameter.
- Basis3D: is_normilized, is_orthogonal, is_orthonormal.
- BSplineSurface3D: fullarcellipse3d_to_2d
- ClosedPolygon2D: points_in_polygon

### Fixed
- add missing name attributes to classmethods.
- fixed circular imports
- BSplineSurface3D: from_points_interpolation, from_points_approximation.
- ConicalFace3D: point_belongs
- nurbs.core: find_multiplicity, evaluate_curve.
- LineSegment3d: line_intersections.
- Circle2D: line_intersections
- Step.read_lines: handles name with # character in name.
- ExtrusionSurface3D: enhance 3D to parametric operations.
- BSplineCurve: direction_vector, point_at_abscissa, abscissa, trim
- ConicalSurface3D and RevolutionSurface3D: bsplinecurve3d_to_2d when start or and points are at surface singularity
- ClosedCurves: discretization_points
- ArcEllipse3D: is_close
- LineSegment3D: revolution
- FullArcEllipse3D, FullArcEllipse2D: discretization_points
- ConicalSurface3D: linesegment2d_to_3d
- BSplineSurface3D: bsplinecurve3d_to_2d, prevents code execution from stopping when point3d_to_2d does not converge
- BSplineSurface3D: derivatives
- BSplineCurve: split
- Matrix based discrete representation: boolean operations

### Refactor
- TriangleShell3D: various improvement such as get_bounding_box, to_mesh_data, from_mesh_data, to_dict, dict_to_object

### Changed
- Cache BSplineCurve points into a numpy array to reduce memory usage.
- Vector2D, Vector3D: __repr__
- core_compiled: cdef functions' names.
- Vector2D, Vector3D, Point2D, Point3D: transformed into extension types for memory performance
- limit warning on step reading
- BSplineSurface3D: point3d_to_2d

### Unittests
- Hyperbola2D/3D: line_intersections
- Parabola2D/3D: line_intersections
- ConicalSurface3D: test_line_intersections, test_plane_intersections.

## v0.13.0

### New Features
- Line: reverse.
- BSplineCurve: Remove dependencies from the geomdl library.
- perf: to_dict/dict_to_obj of OpenTriangleShell3D
- Cylinder / Cone / HollowCylinder: from_center_point_and_axis
- Cone: remove inheritance from RevolvedProfile
- BSplineSurface3D: partial removal of dependencies on geomdl objects
- Ellipse2D: point_distance, bounding rectangle, ellipse_intersections
- Curve: local_discretization
- Ellipse3D: line_intersections, linesegment_intersections, ellipse_intersections
Expand All @@ -25,6 +104,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Wire3D/Contour3D: edge_intersections, wire_intersections
- BSpline3D: arc_intersections
- New module: discrete_representation for voxelization of 3D geometries and pixelization of 2D geometries
- BSplineSurface3D: partial removal of dependencies on geomdl objects

### Fixed
- Sweep with non smoth path
Expand All @@ -49,6 +129,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Line3D: fix Line3D plot()
- Vector2D: plot()
- fix RevolutionFace3D init parameter wire to edge.
- Update documentation
- fix Sweep: bug when first primitive is an arc.
- fix closedshell3d volume
- Step.py: enhance step import/export
Expand All @@ -64,6 +145,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- edges.Edge._generic_minimum_distance
- LineSegment3D: distance_linesegment
- BSpline3D: linesegment_intersections

### Refactor
- refator some classes' init in primitives3D.
- Shells: refactor.
Expand Down Expand Up @@ -97,6 +179,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Arc3D: arc_intersections, arcellipse_intersections, test_minimum_distance_bspline
- BSplineCurve3D: test_bspline_linesegment_minimum_distance, test_bspline_linesegment_intersections
- Contour3D: test_edge_intersections

## v0.12.0


Expand Down
2 changes: 1 addition & 1 deletion code_pydocstyle.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
# If the error code is not in this dict, then there is no tolerance on the error.
# http://www.pydocstyle.org/en/stable/error_codes.html
"D101": 53,
"D102": 402,
"D102": 354,

"D205": 77,

Expand Down
30 changes: 16 additions & 14 deletions code_pylint.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,38 +16,38 @@
WEEKLY_DECREASE = 0.03

MAX_ERROR_BY_TYPE = {
"wrong-spelling-in-comment": 190,
"wrong-spelling-in-docstring": 143,
'invalid-name': 167,
"wrong-spelling-in-comment": 13,
"wrong-spelling-in-docstring": 0,
'invalid-name': 1,
'no-member': 1,
'inconsistent-return-statements': 4,
'unused-variable': 22,
'arguments-differ': 62,
'too-many-locals': 84,
'arguments-differ': 64,
'too-many-locals': 91,
'unused-argument': 8,
'too-many-arguments': 20,
'too-many-arguments': 26,
'line-too-long': 12,
'too-many-branches': 26,
'too-many-statements': 13,
'super-init-not-called': 5,
'no-name-in-module': 2,
'abstract-method': 32,
'no-name-in-module': 14,
'abstract-method': 45,
'duplicate-code': 10,
'arguments-renamed': 52,
'arguments-renamed': 56,
'too-many-ancestors': 25,
'too-few-public-methods': 2,
'too-many-public-methods': 13,
'too-many-public-methods': 14,
'too-many-instance-attributes': 15,
'protected-access': 4,
'undefined-loop-variable': 2,
'unspecified-encoding': 1,
'too-many-function-args': 4,
'too-many-nested-blocks': 7,
'too-many-return-statements': 3,
'too-many-return-statements': 5,
'cyclic-import': 1,
'undefined-variable': 8, # 2 when gmsh is fixed
'broad-except': 1,
"broad-exception-caught": 2,
"broad-exception-caught": 1,
'too-many-boolean-expressions': 2,
'too-many-lines': 4,
'consider-using-with': 1,
Expand All @@ -61,14 +61,16 @@
'unbalanced-tuple-unpacking': 1,
}

ERRORS_WITHOUT_TIME_DECREASE = ["too-many-locals", "too-many-branches", "too-many-arguments", "too-many-statements",
ERRORS_WITHOUT_TIME_DECREASE = ["signature-differs", "broad-exception-caught", 'invalid-name', "too-many-locals",
"too-many-branches", "too-many-arguments", "too-many-statements",
"too-many-nested-blocks", "too-many-instance-attributes", "abstract-method",
"no-name-in-module", "too-many-public-methods", "too-many-ancestors",
"protected-access", "cyclic-import", "line-too-long", "too-many-lines", "no-member",
"too-few-public-methods", "duplicate-code", "too-many-return-statements",
"import-outside-toplevel", "arguments-differ", "arguments-renamed",
"too-many-boolean-expressions", "super-init-not-called", "unused-argument",
'consider-using-enumerate', 'unbalanced-tuple-unpacking', 'undefined-variable']
'consider-using-enumerate', 'unbalanced-tuple-unpacking', 'undefined-variable',
'wrong-spelling-in-comment', 'invalid-name']

limit_time_effect = False
if os.environ.get('DRONE_BRANCH', '') in ['master', 'testing']:
Expand Down
Binary file added doc/source/_static/index-images/block.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/source/_static/index-images/bsplineface3d.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/source/_static/index-images/cone.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/source/_static/index-images/conicalface3d.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions doc/source/_static/index-images/contributor.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/source/_static/index-images/cylinder.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions doc/source/_static/index-images/distance.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading