Christopher Lackner
456cb927d1
make shape.solids.maxh = ... consistent with solid.maxh = ...
2022-05-05 18:09:42 +02:00
Matthias Hochsteger
b694b4667a
rework build system, separate gui and non-gui code
...
move fieldlines code to meshing dir
move visualization function pointers to meshing directory
DLL_HEADER -> NGGUI_API in visualization lib
move soldata.hpp to meshing
update occ, no freetype necessary anymore
2022-05-05 14:39:31 +02:00
Julius Zimmermann
4df5ed1536
denser syntax in occ file
2022-04-21 10:26:27 +02:00
Julius Zimmermann
6e18260ef7
Merge branch 'master' of github.com:j-zimmermann/netgen
2022-04-20 14:49:32 +02:00
Julius Zimmermann
ae28716366
add cone
2022-04-20 14:49:22 +02:00
Julius Zimmermann
718c876fa7
correct computation of shapes
2022-04-20 00:08:54 +02:00
Joachim Schoeberl
e5056dcd57
output control
2022-04-02 10:37:26 +02:00
Christopher Lackner
d36b3d8b4e
[occ] inner point of surface -> surface mesh
2022-03-30 12:47:07 +02:00
Christopher Lackner
046443259e
[occ] gp_GTrsf for anisotropic trafos
2022-03-28 18:34:22 +00:00
Matthias Hochsteger
132261ec4d
Merge remote-tracking branch 'StefanBruens/fix_switch_enum'
2022-03-28 18:29:32 +02:00
luz paz
4033fac1b3
Fix various typos
...
Found via `codespell -q 3 -S ./external_dependencies/pybind11 -L alledges,allright,ane,anormal,ans,apoints,ba,boxs,cancle,childs,co-ordinate,co-ordinates,daty,enty,filld,hel,identifyable,ist,linz,lod,ned,nd,selt,statics,suround,thev,thist,thisy,timere,upto,wel`
2022-03-25 18:22:05 -04:00
Christopher Lackner
c822caafe7
[occ] create solid from faces
...
Needs shape consisting of topologically closed faces, for example from
Solid(Glue(list_of_faces))`
2022-03-17 11:58:11 +01:00
Joachim Schoeberl
7791840a4a
little mpi cleanup, meshing+distribution in one call
2022-03-15 09:13:09 +01:00
mhochsteger@cerbsim.com
154302605f
separate localh trees for different layers
...
currenlty used in OCC geometries generated with
shape = netgen.occ.Compound(list_of_shapes, separate_layers=True)
2022-03-10 19:04:46 +01:00
mhochsteger@cerbsim.com
4e8fe77098
fix some warnings
2022-03-02 14:14:38 +01:00
Christopher Lackner
d6770fda0c
allow quad dominated meshing of faces
2022-02-25 10:50:51 +01:00
mhochsteger@cerbsim.com
cf59f297a7
use std::filesystem::path
2022-02-23 11:56:00 +01:00
mhochsteger@cerbsim.com
2ce4412fb2
no periodic in bspline surface builder on OCC 7.3
2022-02-11 18:19:50 +01:00
Joachim Schöberl
c5886cfe05
Merge branch 'occ_spline_tools' into 'master'
...
Adds wrappers for various OCC spline interpolation and approximation routines
See merge request jschoeberl/netgen!472
2022-02-11 11:15:18 +00:00
Matthias Rambausek
5f6b234262
shorter property names
2022-02-11 11:46:55 +01:00
Matthias Rambausek
51013105ed
doc typo
2022-02-08 14:01:25 +01:00
Matthias Rambausek
947da90a00
Merge branch 'master' into occ_spline_tools
2022-02-07 18:43:29 +01:00
mhochsteger@cerbsim.com
82ec42b292
Ignore identified edges/vertices for closeedge localh restrictions
2022-02-02 15:09:41 +01:00
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
Matthias Rambausek
bd85b7c638
Merge branch 'master' into occ_spline_tools
...
# Conflicts:
# libsrc/occ/python_occ_shapes.cpp
2022-01-19 12:01:55 +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
Christopher Lackner
e597ce996b
[occ] also prolongate names of solids and faces in extrude
2022-01-17 16:03:40 +01: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
c63a865ee3
occ - fix meshing a sphere (need to keep degenerate edges)
2022-01-04 16:09:00 +01:00
Matthias Rambausek
093692f825
docstring fix
2021-12-27 17:08:00 +01:00
Matthias Rambausek
88bb6ec6af
add some functions to access WorkPlane data and the possibility to create splines from any starting point
2021-12-27 16:10:37 +01:00
Matthias Rambausek
6656181e2b
work om WP Spline: detect closing similar to ArcTo and LineTo, remove "name" arg
2021-12-22 16:21:24 +01: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
1e86bc2c59
occ - consistent ordering of shapes
2021-12-17 11:04:23 +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
44471fe649
occ - identify with given trafo (allows identifying multiple faces at once)
2021-12-14 12:16:03 +01:00
mhochsteger@cerbsim.com
329364e8e2
occ - set domin/domout for edges in 2d meshes
2021-12-07 14:52:06 +01:00
Matthias Rambausek
fdf26641dd
fixed exception
2021-12-06 16:28:02 +01:00
Matthias Rambausek
9f83730fb5
add a check on first point given to WP::Spline; more precise docs
2021-12-06 15:26:57 +01:00
mhochsteger@cerbsim.com
299717de55
copy=true in occ fuctions
2021-12-06 09:13:02 +01:00
Matthias Rambausek
31fa22626c
Split 2d and 3d spline implementations, use tangent data; added Spline member to WorkPlane
2021-12-03 11:55:02 +01:00