wmayer
d276cc8d7a
reset define NETGEN_PYTHON to avoid hard dependency to pybind11
2019-11-02 11:29:10 +01:00
howetuft
b858757bb2
Fix -Wdeprecated-copy warnings (rule of 5/3/0)
...
Fix -Wdeprecated-copy warnings in various places. Consists in enforcing
rule of five/three/zero (https://en.cppreference.com/w/cpp/language/rule_of_three )
mainly by deleting redundant copy constructors or copy assignment operators
that replicate default constructors/operators, or more rarely by adding
missing copy/move constructors/operators.
See also https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c20-if-you-can-avoid-defining-default-operations-do
2019-10-20 17:02:17 +02:00
wmayer
b50b21576e
core system
...
force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
2019-09-18 01:01:14 +02:00
wmayer
5e9891dcb7
suppress -Wmacro-redefined warnings caused by netgen headers
2019-09-08 18:00:52 +02:00
wmayer
28f74290b2
fix -Wreturn-std-move
2019-09-07 15:19:28 +02:00
wmayer
218d849355
use GNU directory structure on non-Windows systems
2019-08-22 16:57:11 +02:00
wmayer
851e3d9847
add missing std:: namespace to build on Debian 10
2019-08-21 00:12:50 +02:00
howetuft
7c48ad754c
SMDS_VolumeTool.cpp: Fix compilation warning
...
Creating an explicit copy assignment operator for class XYZ, as implicit copy assignment operator is deprecated (-Wdeprecated-copy)
2019-08-03 13:36:30 +02:00
Yorik van Havre
8048f93627
Cleanup in doxygen stuff
2019-07-15 23:20:52 -03:00
wmayer
78c21009a0
suppress warnings caused by netgen
2019-06-23 22:53:51 +02:00
wmayer
da6155d0ae
Fix a couple of gcc compiler warnings:
...
-Wint-in-bool-context
-Wunused-function
2019-06-23 15:35:49 +02:00
wmayer
85270f5cd3
Fix a couple of clang compiler warnings:
...
-Wunused-variable
-Winconsistent-missing-override
-Wdelete-non-virtual-dtor
-Wunused-private-field
-Wformat
2019-06-23 15:19:12 +02:00
wmayer
6462005da1
fix some compiler warnings
2019-05-26 14:35:09 +02:00
MA-DEVELOP\apeltauer
aff8a7f807
replace endl with std::endl
2019-04-04 23:10:58 +02:00
Stian Skjelstad
ee29960c7d
Git commit ea0cc96c15 forgot to remove CMakeList information about ANN when removing the library.
2019-03-31 10:06:50 +02:00
Stian Skjelstad
80f82b59db
Detection of NETGEN_VERSION is needed if using Netgen package provided cmake file too.
...
Do not overwrite NETGEN_VERSION that might be cached. Use a new variable instead, NETGEN_VERSION_C.
Use cmake internal system to specify std=c++14, else you can end up with `c++ -DFOO -std=c++14 -Ibar -std=c++11`, and the latter is used.
2019-01-24 14:52:21 +01:00
Stian Skjelstad
4c38d81d90
Netgen provided cmake file, has the include directories to use in plural.
...
Netgen provided cmake file, and the internal detection, had different casing
for the _FOUND variable
When detecting the Netgen include-directories, we only want the /include in
addition to the global one. To include a given header file, specify which
part of the library, or use the one from the project/include directory.
2019-01-24 14:52:03 +01:00
cclauss
51ab27f54a
Fix file, long, raw_input, and xrange for Python 3
2019-01-07 15:42:37 +01:00
wmayer
5ff383b46c
fix gcc8 build failure
2018-11-02 18:57:43 +01:00
Bernd Hahnebach
b0f65e45ba
FEM: SMESH, update internal version number
2018-09-26 22:42:13 +02:00
wmayer
e31cac568e
revert changes of SMESH_Gen class interface of bundled SMESH
2018-08-18 16:13:10 +02:00
Markus Lampert
0b40519f3f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
wmayer
2e4d2dff03
fix possible UNICODE related build failure due to OCCT cmake flags
2018-08-06 12:29:43 +02:00
wmayer
fc47266829
fix memory leak in SMDS_MeshNode::getCoord()
2018-06-02 15:33:07 +02:00
wmayer
753f514d3b
proper fix to keep nodes order intact when exporting to UNV format
...
For more detailed information have a look here:
https://forum.freecadweb.org/viewtopic.php?f=10&t=27744&sid=9a966f15219a156c83f12be7ac055791&start=70#p233460
2018-05-13 18:05:07 +02:00
Gabriel Souza Franco
4594583613
Fix compilation with GCC 8
2018-05-11 10:20:35 -03:00
Mateusz Skowroński
23cdde88e0
Fix some GCC 7 warnings:
...
* dynamic exception specifications are deprecated [-Wdeprecated]
* this statement may fall through [-Wimplicit-fallthrough=]
2017-12-05 17:22:00 +01:00
wmayer
8c7bb0cd55
fix warning
2017-11-14 21:47:56 +01:00
wmayer
04ea295280
add kd tree class
...
add mesh decimation algorithm
2017-11-14 14:17:19 +01:00
wmayer
b562140400
fix clang warnings in some 3rd party libs
2017-09-24 12:22:53 +02:00
wmayer
949c86d364
Port to occ7.2:
...
+ Standard_Failure::Caught() is now marked as deprecated and should be replaced with standard C++ exception handling
2017-09-01 16:27:46 +02:00
wmayer
d8347b1acf
port smesh to occ7.2
2017-09-01 01:18:44 +02:00
wmayer
1b08ae0613
fix UNV reader by checking for CR or CR+LF in group names and removing them
2017-06-19 10:39:37 +02:00
Peter Lama
8a6d61329f
py3: win: Link required vc14 CRT libs
...
issue 0000995
2017-06-02 06:40:32 +02:00
asiersarasua
43704f31ee
Fix typos
2017-04-23 18:48:21 -03:00
Peter Lama
a75a98ef27
Use OCCT Handle macro for Handle_ classes
...
This is the result of running OCCT's upgrade script provided
with OCCT 7.0. See
https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form
and
https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019
for why this is necessary for OCCT >= 7.1
2017-04-20 12:27:34 +02:00
asiersarasua
ea3d86b735
Fix typos
2017-04-20 09:49:19 +02:00
asiersarasua
ba3274cf1a
Fix typos
2017-04-09 18:29:11 +02:00
wmayer
1b7224cdf9
set enum size dependent on word size
2017-04-07 20:51:02 +02:00
Jean-Marie Verdun
f66307e4ba
Disable pyra13 output within UNV file, as this element is not officially supported
...
by this file format.
Fix bug 2649
2017-03-04 13:10:14 -03:00
Jean-Marie Verdun
732bd85c47
Properly fix the Tetrahedron node ordering with VTK. This was reported into
...
PR #203 back this summer 2016. A memory overwrite is happening if the enum are not
properly sized
2017-03-04 13:10:14 -03:00
Ian Rees
d343bb00fa
Cleanup clang inconsistent override warnings-smesh
2017-03-01 22:00:41 +01:00
Mateusz Skowroński
7e42975556
Fix more GCC warnings.
2017-02-18 09:35:31 +01:00
wmayer
968a597aa7
get VBO support for SoBrepFaceSet working on Windows
2017-02-12 14:41:55 +01:00
Johannes Obermayr
79d7f3e571
Fix build with VTK 7.1 which introduces vtkMTimeType.
2017-02-10 21:09:49 +01:00
wmayer
17a3d1e81f
fix warnings: -Wmaybe-uninitialized
2017-02-04 15:16:47 +01:00
wmayer
e770b0c146
comment out unused global functions, fix -Wconstant-logical-operand
2016-12-30 14:38:49 +01:00
wmayer
efe14610b7
fix & suppress warnings of generated code
2016-12-30 13:31:31 +01:00
wmayer
3114df352d
in forward declaration replace class keyword when struct is expected
...
comment out unused parameters
2016-12-29 17:52:39 +01:00
wmayer
35b76c5205
in forward declaration replace class keyword when struct is expected
2016-12-29 16:02:35 +01:00