Stefan Brüns
54246e12ad
Throw Exception when shape has invalid type
...
Although the switch statement handles all (current) allowed values, from
a C/C++ view point the enum may have any value of its underlying type.
In this case the function has no return statement and runs into
undefined behavior.
Fixes build failures when built with "-Werror=return-type".
2022-01-27 11:42:30 +01:00
Joachim Schöberl
86fd2983c7
Merge branch 'shape_name_return_optional' into 'master'
...
shape.name return optional<string>
See merge request jschoeberl/netgen!469
2022-01-20 16:48:43 +00:00
Joachim Schöberl
837575faf7
Merge branch 'fix_occ_closesurface' into 'master'
...
bugfix in FillCloseSurface
See merge request jschoeberl/netgen!468
2022-01-20 16:20:32 +00:00
Joachim Schöberl
1f23acac21
Merge branch 'occ_minedgelen' into 'master'
...
dont ignore small edges per default, do not set from stl parameters
See merge request jschoeberl/netgen!467
2022-01-20 16:20:15 +00:00
Christopher Lackner
1fbfc440ac
shape.name return optional<string>
2022-01-20 17:03:16 +01:00
Christopher Lackner
3ab8808fa3
do not restrict mesh size on identified edges
2022-01-19 15:05:41 +01:00
mhochsteger@cerbsim.com
fd258a611f
bugfix in FillCloseSurface
...
- don't add prisms/hexes outside of current domain
- invert them when necessary
2022-01-19 15:05:25 +01:00
Christopher Lackner
b6396c15c0
[occ] allow to delete names
2022-01-18 18:39:08 +01:00
Christopher Lackner
6065fe40f4
set global mesh in occ before generatemesh
...
to visualize meshing
2022-01-18 18:23:35 +01:00
Christopher Lackner
93de43456d
dont ignore small edges per default, do not set from stl parameters
...
occresthminedgelen ignored restricting meshsize per segment length
on edges smaller than stl parameter resthminedgelen which was set
from the gui to 0.2. Disable this (can be used by giving
minedgelen parameter from python in meshing parameters)
2022-01-18 18:21:16 +01:00
Joachim Schöberl
a6a7d278dc
Merge branch 'occ_extrude_prolongate_names' into 'master'
...
[occ] also prolongate names of solids and faces in extrude
See merge request jschoeberl/netgen!466
2022-01-17 18:26:15 +00:00
Christopher Lackner
e597ce996b
[occ] also prolongate names of solids and faces in extrude
2022-01-17 16:03:40 +01:00
Matthias Hochsteger
49cdba1046
Merge branch 'fix_occ_heal' into 'master'
...
clear geom data in OCCGeometry::BuildFMap() (fixes broken meshing after Heal())
See merge request jschoeberl/netgen!465
2022-01-17 09:30:20 +00:00
mhochsteger@cerbsim.com
5f202fd4ea
clear geom data in OCCGeometry::BuildFMap() (fixes broken meshing after Heal())
2022-01-17 10:02:11 +01:00
mhochsteger@cerbsim.com
439415bffe
fix OCC meshing with nglib
2022-01-14 11:47:22 +01:00
mhochsteger@cerbsim.com
2a77e9635a
Use 10000 edge divide factor again for OCC
2022-01-14 11:47:08 +01:00
mhochsteger@cerbsim.com
c63a865ee3
occ - fix meshing a sphere (need to keep degenerate edges)
2022-01-04 16:09:00 +01:00
Joachim Schoeberl
44d626f727
BitArray indexing from the end
2021-12-29 21:06:52 +01:00
Matthias Hochsteger
8e38334b9a
Merge branch 'add_csg_solid_maxh' into 'master'
...
Add maxh property to Solid2d
See merge request jschoeberl/netgen!464
2021-12-22 10:55:32 +00:00
mhochsteger@cerbsim.com
f0b8b4fae9
occ - bugfix in identification propagation
2021-12-20 21:45:36 +01:00
mhochsteger@cerbsim.com
fe8c036204
Map identification trafo when transforming occ shapes
...
also propagate properties in gp_Trsf.__call__()
2021-12-20 21:01:51 +01:00
mhochsteger@cerbsim.com
00e6d1d077
occ - fix bug in edge identification
2021-12-20 10:42:26 +01:00
Joachim Schöberl
55196514d2
Merge branch 'occ_closesurfaces' into 'master'
...
OCC - Identify shapes (for periodic/closesurface meshes)
See merge request jschoeberl/netgen!462
2021-12-17 10:14:39 +00:00
mhochsteger@cerbsim.com
1e86bc2c59
occ - consistent ordering of shapes
2021-12-17 11:04:23 +01:00
mhochsteger@cerbsim.com
2d3c0e7186
add tests for occ identifications
2021-12-16 21:15:52 +01:00
mhochsteger@cerbsim.com
d467621edd
change interface for identifications
2021-12-16 20:54:19 +01:00
mhochsteger@cerbsim.com
b7448ce2c1
fix PropagateIdentifications after Glue
2021-12-16 18:35:43 +01:00
mhochsteger@cerbsim.com
bf261d533f
keep direction of identifications
2021-12-16 10:04:33 +01:00
mhochsteger@cerbsim.com
de813df0c2
add prisms for between closesurface identifications explicitly (no attached faces/edges needed as in prism mesh rules)
...
not active yet (still buggy for CSG)
2021-12-16 10:04:17 +01:00
Matthias Hochsteger
4e755025d2
read CMAKE_OSX_ARCHITECTURES from environment variable
2021-12-15 18:10:36 +01:00
mhochsteger@cerbsim.com
44471fe649
occ - identify with given trafo (allows identifying multiple faces at once)
2021-12-14 12:16:03 +01:00
mhochsteger
d7be2c8561
fix non-occ build on windows
2021-12-07 19:07:04 +01:00
mhochsteger@cerbsim.com
329364e8e2
occ - set domin/domout for edges in 2d meshes
2021-12-07 14:52:06 +01:00
mhochsteger@cerbsim.com
b8b802de6b
allow implicit convertion int->identifications type
2021-12-06 10:59:09 +01:00
mhochsteger@cerbsim.com
299717de55
copy=true in occ fuctions
2021-12-06 09:13:02 +01:00
Joachim Schöberl
27a7a5ebcd
Merge branch 'save_facedescriptors' into 'master'
...
save FaceDescriptors in mesh file
See merge request jschoeberl/netgen!461
2021-12-03 14:15:19 +00:00
mhochsteger@cerbsim.com
f5b7e27e5d
save FaceDescriptors in mesh file
2021-12-03 14:54:39 +01:00
Joachim Schöberl
263d44ab30
Merge branch 'draw_occgeo' into 'master'
...
Draw occ geometry. Change edge color to black
See merge request jschoeberl/netgen!460
2021-12-02 16:31:51 +00:00
mhochsteger@cerbsim.com
814cc59c08
work around issue with LIST_SEPARATOR on MacosM1
...
just pass one TK_INCLUDE_PATH and find the others when necessary
2021-12-02 14:32:30 +01:00
Christopher Lackner
5cc3ce3300
Draw occ geometry. Change edge color to black
2021-12-02 12:10:57 +01:00
Joachim Schöberl
7bea19057e
Merge branch 'extrusion_dir' into 'master'
...
[occ] Specify extrusion direction, add getitem to gp_Pnt to iterate
See merge request jschoeberl/netgen!459
2021-12-01 19:52:04 +00:00
Christopher Lackner
c1d768a5b3
[occ] Specify extrusion direction, add getitem to gp_Pnt to iterate
2021-12-01 14:40:26 +01:00
mhochsteger@cerbsim.com
ed0f8b8a53
occ - propagate identifications, shape.bounding_box
2021-12-01 13:15:09 +01:00
Joachim Schöberl
f74f648aa4
Merge branch 'fix_occ_surface_meshing_close_edges' into 'master'
...
occ - use search tree to identify points in parameter space
See merge request jschoeberl/netgen!458
2021-12-01 11:03:08 +00:00
mhochsteger@cerbsim.com
8334d20c3a
occ - use search tree to identify points in parameter space
2021-12-01 11:36:28 +01:00
mhochsteger@cerbsim.com
92ade9d800
copy faces in occ transformations
2021-11-30 20:43:29 +01:00
mhochsteger@cerbsim.com
8f77aa458b
fix output
2021-11-30 20:26:35 +01:00
mhochsteger@cerbsim.com
c0d6f1588d
occ - closesurface identification (prisms)
2021-11-30 20:26:26 +01:00
mhochsteger@cerbsim.com
45bd63810a
update test results
2021-11-30 19:43:32 +01:00
mhochsteger@cerbsim.com
7962f0a1bb
fix edge projection
2021-11-30 19:35:32 +01:00