Chris Hennes
f9f08f8805
[Mesh] Implement GRID* input in NASTRAN
...
LGTM complained about two empty blocks in the Mesh NASTRAN reader: those
blocks related to the code skipping the input of the high-precision GRID
element. This commit adds support for that element.
2021-09-20 10:32:10 -05:00
wmayer
3ab5dadd82
Mesh: add function section() to Mesh class
2021-09-16 17:31:45 +02:00
wmayer
33f3fa6865
Mesh: define the typenames FacetIndex and PointIndex to distinguish between facet and point related indexes
2021-09-14 23:01:29 +02:00
wmayer
40d2955c66
Base: split export/import macros from FCConfig.h and move them to FCGlobal.h
...
The FCGlobal.h can be included in a Global.h header file of an extension module.
The reason is that some IDEs (e.g. QtCreator) fails to detect the export/import macros when only defined in the PreCompiled.h files and thus raise a parser warning.
2021-09-14 16:40:30 +02:00
Megidd Git
c3df0db4f7
Mesh: fix infinite loop when repairing mesh facet indices
2021-09-12 09:13:57 +04:30
Ajinkya Dahale
11f89dd641
[Mesh] Skip false positive tests for coplanar self-intersections
...
Fixes issue #4732 .
Within the code, a different algorithm is used for intersection checks when
faces are found to be coplanar. That algorithm does not return the "intersection
line", which is used to remove false-positives. This however results in
false-negatives.
2021-08-31 11:11:11 -04:00
wmayer
b69ef38c7f
allow to enable PCH for gcc and clang
2021-05-03 17:37:58 +02:00
luz paz
086063f75e
Mesh: remove py2 code
2021-04-25 11:26:39 +02:00
wmayer
2c072c7092
Mesh: [skip ci] fixes #0004430 : Mesh_BuildRegularSolid: parametric mesh props have no units in Property editor
2021-04-21 14:50:45 +02:00
wmayer
f4e3e8abd6
Mesh: [skip ci] refactor Mesh open/import functions
2021-03-20 21:54:30 +01:00
wmayer
182952a881
Mesh: [skip ci] do not make lower case read lines of OBJ file as otherwise it may fail to load the MTL file
2021-03-20 19:19:30 +01:00
wmayer
9f937f765d
Mesh: [skip ci] fix regular expression in MeshInput
2021-03-10 17:49:05 +01:00
wmayer
91c36f9ab1
Mesh: [skip ci] Fix coverity warning
...
Coverity warnings fixed:
CID 316517 (#1 of 1): Uninitialized scalar variable (UNINIT)
13. uninit_use_in_call: Using uninitialized value t. Field t.err is uninitialized when calling push_back
CID 316519 (#1 of 1): Uninitialized scalar variable (UNINIT)
3. uninit_use_in_call: Using uninitialized value v. Field v.tstart is uninitialized when calling push_back
CID 316547 (#1 of 1): Uninitialized scalar variable (UNINIT)
13. uninit_use_in_call: Using uninitialized value t. Field t.err is uninitialized when calling push_back
CID 316556 (#1 of 1): Uninitialized scalar variable (UNINIT)
3. uninit_use_in_call: Using uninitialized value v. Field v.tstart is uninitialized when calling push_back
2021-02-21 15:51:56 +01:00
wmayer
ed87303802
Mesh: add unit tests for splitting facets
2021-02-14 12:33:29 +01:00
wmayer
d941c114cb
Mesh: [skip ci] expose some mesh evaluation functions to Python
2021-02-14 12:02:45 +01:00
wmayer
00cce75bd5
Mesh: [skip ci] replace tabs with spaces
2021-02-14 11:26:53 +01:00
wmayer
1b42828d25
Mesh: [skip ci] implement splitFacet
2021-02-14 00:54:30 +01:00
Chris Hennes
feb4ffc693
Correct minimum distance calculation in SplitFacet
...
Found via LGTM.
2021-02-12 21:59:50 +01:00
Chris Hennes
3ef6e1c6d0
[OTHER] Catch only Exception, not BaseException
2021-02-11 11:52:45 +01:00
Chris Hennes
5d0cf1081e
LGTM: Eliminate float-to-double overflow warning
...
LGTM complains if this calculation is done from inside the sqrt() call
because it sees the explicit cast to float and assumes that sqrt() is
intended to take a double. By adding an intermediate step it should be
clear to LGTM that the float version of sqrt is intended.
2021-02-09 20:01:13 +01:00
Chris Hennes
081cc4d9eb
Remove extra comma in Asymptote surface color definition
...
Found via LGTM.
2021-02-08 10:50:18 +01:00
Chris Hennes
05dd6c287c
Silence incorrect LGTM warning.
2021-02-08 10:48:17 +01:00
wmayer
4719bb703d
Mesh: [skip ci] fix MeshPy::trim
2021-02-07 13:12:23 +01:00
Zheng, Lei
db9525e7d7
Mesh: minor change to exporter based on suggestion
2021-02-06 17:13:36 +01:00
Zheng, Lei
ea61253c67
Mesh: refactor mesh exporter for better support of Link
2021-02-06 17:13:36 +01:00
wmayer
e81482c7f9
Mesh: [skip ci] improve reading OFF mesh format
2020-11-03 11:15:37 +01:00
wmayer
ebb43351d1
Mesh: [skip ci] improve reading OFF mesh format
2020-11-02 16:36:07 +01:00
wmayer
df9282dc12
C++11: [skip ci] replace deprecated function std::mem_fun_ref with lambda functions
2020-10-15 18:55:29 +02:00
wmayer
d4c0baba0c
C++11: replace deprecated function std::bind2nd with lambda functions
2020-10-15 14:46:02 +02:00
wmayer
3051b75267
Gui/Mesh: [skip ci] make sure object fits into canvas
2020-09-08 15:12:09 +02:00
wmayer
f82b570832
Gui/Mesh: [skip ci] add Iso view position button to Web 3d page
2020-09-07 17:43:04 +02:00
wmayer
6019f6c69f
Gui/Mesh: [skip ci] put view positions at top of Web 3d page
2020-09-07 14:18:01 +02:00
sgrogan
41da46a682
fix build on Win
2020-09-01 17:57:36 +02:00
wmayer
9f9d8e1523
Mesh: [skip ci] allow to set custom size for asymptote output
2020-08-29 19:05:28 +02:00
wmayer
66617c5e93
Mesh: [skip ci] support compressed X3D output
2020-08-29 14:56:41 +02:00
wmayer
f50c4a9e26
Mesh: [skip ci] improve color support for X3D and X3DOM output
2020-08-29 14:23:38 +02:00
wmayer
c06a4d462b
Mesh: [skip ci] support of WebGL/X3D export
2020-08-28 18:06:55 +02:00
wmayer
dbcf003f34
Mesh: [skip ci] fix bug in binary PLY export for mesh with colors
2020-08-27 15:11:30 +02:00
wmayer
b0f78f5a3d
Mesh: [skip ci] improve support of asymptote export
2020-08-27 15:10:23 +02:00
wmayer
dd7afa72de
Mesh: [skip ci] adjust MeshInput::supportedMeshFormats()
2020-08-27 14:08:04 +02:00
wmayer
58a92681cf
Mesh: [skip ci] improve support of asymptote export
2020-08-27 12:53:36 +02:00
wmayer
50bbd52281
Mesh: [skip ci] improve support of asymptote export
2020-08-27 11:37:15 +02:00
wmayer
4badaba523
Mesh: [skip ci] support of asymptote export
2020-08-27 09:51:35 +02:00
wmayer
f09d48d0fe
Mesh: [skip ci] fix bug in Mesh.export when passing a custom tolerance value
2020-08-26 11:06:43 +02:00
wmayer
cd5341001e
remove superfluous includes of iostream, use iosfwd instead
2020-07-28 15:22:23 +02:00
wmayer
44f42a8e2c
LGTM: [skip ci] fix: Declaration hides parameter
...
A local variable hides a parameter. This may be confusing. Consider renaming one of them.
2020-07-27 10:57:34 +02:00
wmayer
d5d7d65bfc
LGTM: [skip ci] fix: Large object passed by value
2020-07-24 18:32:31 +02:00
wmayer
1d7299502e
PVS: V1023 A pointer without owner is added to the container by the 'emplace_back' method. A memory leak will occur in case of an exception.
2020-07-18 10:59:28 +02:00
wmayer
8082def6b5
Mesh: [skip ci] support of loading colored mesh segments
2020-07-06 12:17:15 +02:00
wmayer
f3b460e42e
boost: fix for boost < 1.60
2020-06-15 19:38:39 +02:00