Matthias Hochsteger
|
dab18a1c8a
|
optimize CalcPartition() and PartitionBoundary()
new test results (2d meshing behaviour is changed with this commit)
|
2020-10-16 18:48:22 +02:00 |
|
Matthias Hochsteger
|
f66d8bd54e
|
Revert "optimize CalcPartition() and PartitionBoundary()"
This reverts commit 95b7720efd .
|
2020-10-16 14:45:01 +02:00 |
|
Matthias Hochsteger
|
4c15146df9
|
fix windows build error
|
2020-10-16 14:30:38 +02:00 |
|
Matthias Hochsteger
|
e1100617af
|
csg2d - fix bug with splines
|
2020-10-16 14:29:38 +02:00 |
|
Matthias Hochsteger
|
19ebc915c8
|
CSG2d - faster AddIntersections (search tree per loop)
|
2020-10-16 14:29:33 +02:00 |
|
Matthias Hochsteger
|
95b7720efd
|
optimize CalcPartition() and PartitionBoundary()
|
2020-10-16 14:25:33 +02:00 |
|
Matthias Hochsteger
|
7a8e10738b
|
Revert "CSG2d - faster AddIntersections (search tree per loop)"
This reverts commit 307c2a3bbb .
|
2020-10-14 19:59:36 +02:00 |
|
Matthias Hochsteger
|
307c2a3bbb
|
CSG2d - faster AddIntersections (search tree per loop)
|
2020-10-14 18:41:35 +02:00 |
|
Matthias Hochsteger
|
7b8b3b03ca
|
bounding box for Loop
|
2020-10-14 18:41:35 +02:00 |
|
Matthias Hochsteger
|
33bb84bd3e
|
CSG2d optimizations (in-place operators, search tree)
|
2020-10-14 11:54:36 +02:00 |
|
Matthias Hochsteger
|
0852a20fff
|
some DLL_HEADER
|
2020-09-24 16:58:59 +02:00 |
|
Matthias Hochsteger
|
2763285b46
|
csg2d - fix tutorial
|
2020-09-15 15:48:49 +02:00 |
|
Matthias Hochsteger
|
10a9decfd2
|
csg2d - separate bc numbers
|
2020-09-14 12:13:16 +02:00 |
|
Matthias Hochsteger
|
86fe7f3be7
|
csg2d - optimize GenerateSplineGeometry()
|
2020-09-11 09:06:45 +02:00 |
|
Matthias Hochsteger
|
f6c94035c5
|
SetDomainQuadMeshing for 2d geometry
|
2020-09-11 09:05:53 +02:00 |
|
Matthias Hochsteger
|
24782ccc04
|
CSG2d Rectangle() - individual bc names
|
2020-09-09 17:07:36 +02:00 |
|
Matthias Hochsteger
|
2a7d6bb55e
|
csg2d - fix overlap detection, test
|
2020-08-28 18:35:35 +02:00 |
|
Matthias Hochsteger
|
956b06f907
|
csg2d - fix inside tests
|
2020-08-28 17:26:43 +02:00 |
|
Matthias Hochsteger
|
1c825ebddf
|
csg2d - better check for spline overlapping
|
2020-08-28 14:27:01 +02:00 |
|
Matthias Hochsteger
|
f559cdef16
|
csg2d - better IsInside() check for splines
|
2020-08-28 14:22:44 +02:00 |
|
Matthias Hochsteger
|
ac87e9b62c
|
csg2d - proper +=/-=/*= operator
|
2020-08-28 14:22:44 +02:00 |
|
Matthias Hochsteger
|
7aab695f04
|
csg2d - skip degenerated solids
|
2020-08-25 11:26:06 +02:00 |
|
Matthias Hochsteger
|
89c33f5b28
|
csg2d GenerateMesh in Python, fix arguments for Rectangle/Circle
|
2020-08-25 10:59:48 +02:00 |
|
Matthias Hochsteger
|
b14178b352
|
csg2d - no bc in vertex, handle maxh
|
2020-08-25 10:29:38 +02:00 |
|
Matthias Hochsteger
|
671566ef31
|
csg2d interface
|
2020-08-24 11:35:00 +02:00 |
|
Matthias Hochsteger
|
c4f2146519
|
use get_if for variant<>
compiles for Mac <10.13, also more readable
|
2020-08-21 12:09:31 +02:00 |
|
Matthias Hochsteger
|
ceb57a7c5c
|
CSG2d interface (Solid2d ctor, EdgeInfo)
|
2020-08-20 18:27:08 +02:00 |
|
Matthias Hochsteger
|
b9487cc07a
|
Rename Polygon2d to Loop
|
2020-08-20 18:26:25 +02:00 |
|
Matthias Hochsteger
|
4dcd20a0c7
|
initialize bounding box
|
2020-08-20 16:12:34 +02:00 |
|
Matthias Hochsteger
|
28d4b219fa
|
bugfix in csg2d
|
2020-08-20 15:07:43 +02:00 |
|
Matthias Hochsteger
|
7cbeca147a
|
fix windows build
|
2020-08-19 16:25:54 +02:00 |
|
Matthias Hochsteger
|
12b2e073ac
|
CSG for 2D
|
2020-08-19 16:46:32 +02:00 |
|
Matthias Hochsteger
|
2f88502729
|
Remove Segment::bcname, fix Mesh::operator=
Remap the 'string* bcname' members in the FaceDescriptor objects in
Mesh::operator= to the new mesh
|
2020-07-23 16:24:59 +02:00 |
|
Christopher Lackner
|
c3441344fb
|
set material in tensorproduct mesh in 2d as well
|
2020-06-23 18:52:29 +02:00 |
|
Matthias Hochsteger
|
d1c7a16d63
|
Do linear interpolation of corresponding edge points in SplineGeometry tensor mesh generation
better results for curved domains
|
2020-06-08 10:41:24 +02:00 |
|
Matthias Hochsteger
|
5bea3bb612
|
Implement and export SplineGeometry2d::SetDomainTensorMeshing
|
2020-06-08 10:39:55 +02:00 |
|
Matthias Hochsteger
|
ce90bd9e83
|
[cmake] Simplify compile flag handling on Windows
Add options/define flags to ngcore, so they are automatically passed on
to dependencies
|
2020-01-16 16:38:06 -08:00 |
|
Matthias Hochsteger
|
a06189ac4e
|
Redraw after geom2d::Draw()
|
2019-12-10 17:57:46 +01:00 |
|
Joachim Schöberl
|
da4053adfa
|
Draw 2D geometry
|
2019-12-05 14:52:14 +01:00 |
|
Joachim Schöberl
|
2b683f70d5
|
Merge branch 'throw_on_meshing_fail' into 'master'
throw on meshing failure
See merge request jschoeberl/netgen!299
|
2019-11-26 19:27:30 +00:00 |
|
Matthias Hochsteger
|
f3d9d3ad67
|
[cmake] Don't link python libraries in unix-conda environment
Conda links python libs statically to python executable
|
2019-11-26 19:26:18 +00:00 |
|
Christopher Lackner
|
303aebc27e
|
throw on meshing failure
|
2019-11-26 17:08:21 +01:00 |
|
Christopher Lackner
|
1b1c4700ad
|
geo GetNormal and ProjectPointEdge with geoinfo pointer
|
2019-11-04 11:27:01 +01:00 |
|
Christopher Lackner
|
5b45c7a972
|
implement meshing2 functionality for 3d geometries
|
2019-10-28 13:44:51 +01:00 |
|
Matthias Hochsteger
|
082908a5ec
|
ProjectPointGI for CSG and 2D geometries
|
2019-10-23 11:08:11 +02:00 |
|
Christopher Lackner
|
fa3ae333ce
|
delete trailing whitespaces in new commits
|
2019-10-07 15:17:03 +02:00 |
|
Christopher Lackner
|
05881c0eb5
|
refactor a lot of the old code, stl still needs to be done
|
2019-10-07 15:17:03 +02:00 |
|
Michael Neunteufel
|
4b26f39974
|
export hprefleft/hprefright to python, sort points for segments and check if point is part of correct material
|
2019-09-13 09:09:56 +02:00 |
|
Christopher Lackner
|
7021ff8cb2
|
mac os doesn't have throwing variant get
|
2019-08-27 18:44:23 +02:00 |
|
Christopher Lackner
|
e2df8a5abc
|
little cleanup and modernization in geom2d code
|
2019-08-27 14:00:44 +02:00 |
|