Chris Hennes
|
cfd41683a5
|
Core: Enable compiling with MSVC /permissive- (#11014)
* Base: Fixes for MSVC permissive-
* App: Fixes for MSVC permissive-
* Gui: Fixes for MSVC permissive-
* Main: Fixes for MSVC permissive-
* Fem: Fixes for MSVC permissive-
* Material: Fixes for MSVC permissive-
* Part: Fixes for MSVC permissive-
* Mesh: Fixes for MSVC permissive-
* Points: Fixes for MSVC permissive-
* Robot: Fixes for MSVC permissive-
* TechDraw: Fixes for MSVC permissive-
* Path: Fixes for MSVC permissive-
* Core; Changes per review comments
* TD: Revision from wandererfan
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2023-11-27 17:37:29 +01:00 |
|
wmayer
|
a364141c58
|
Mesh: C++ core guidelines
|
2023-09-26 11:20:35 +02:00 |
|
wmayer
|
23db389a76
|
Mesh: Apply clang-format
|
2023-09-23 14:03:11 +02:00 |
|
Chris Hennes
|
79286f30da
|
Mesh: Wrap PyArg_ParseTupleAndKeywords
|
2023-08-25 15:34:26 -05:00 |
|
wmayer
|
7f49080952
|
Mesh: modernize C++: use range-based for loop
|
2023-08-15 10:56:30 +02:00 |
|
wmayer
|
ec73caa40e
|
modernize C++: make unique
|
2023-08-07 19:51:30 -06:00 |
|
luz paz
|
c174e063f3
|
Mesh: remove trailing whitespace
|
2022-11-14 21:37:03 -06:00 |
|
Uwe
|
356ae47332
|
[Mesh] Imp* - end: remove unused includes
- also some sorting
|
2022-11-11 03:34:31 +01:00 |
|
wmayer
|
1309b86ea5
|
App: move from float to double for accuracy parameter, add a virtual method to determine a default accuracy
|
2022-09-15 09:52:14 +02:00 |
|
berniev
|
180edfa3cc
|
Mod: Single arg ctors must be explicit
|
2022-08-24 16:55:20 +02:00 |
|
wmayer
|
54a0f44b81
|
Mesh: implement smoothing based on median filter
|
2022-08-06 16:08:20 +02:00 |
|
wmayer
|
23b05a5fe7
|
Mesh: consider placement in MeshPy::foraminate
|
2022-08-05 00:46:48 +02:00 |
|
wmayer
|
0b4fcb8f20
|
Mesh: consider placement in MeshPy::nearestFacetOnRay
|
2022-08-04 20:47:33 +02:00 |
|
wmayer
|
b0a5743264
|
Mesh: consider placement in MeshPy::getCurvaturePerVertex
|
2022-08-04 11:09:47 +02:00 |
|
wmayer
|
c8c311c981
|
Mesh: refactor MeshPy::getSelfIntersections
|
2022-08-04 10:34:49 +02:00 |
|
wmayer
|
dd5fa8b6e0
|
Mesh: refactor MeshPy::writeInventor
|
2022-08-03 17:56:24 +02:00 |
|
Uwe
|
763a575b23
|
Mod: remove some unnecessary nullptr checks
|
2022-07-18 12:58:12 +02:00 |
|
wmayer
|
936bc03959
|
Mesh: replace PyObject_IsTrue with Base::asBoolean
|
2022-07-16 13:33:18 +02:00 |
|
wmayer
|
91e9c72357
|
Mesh: [skip ci] allow to set third parameter in Python wrapper
|
2022-07-15 17:39:33 +02:00 |
|
wmayer
|
f5235a8057
|
cppcoreguidelines-pro-type-union-access
According to https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md using union for type-punning is undefined behaviour.
Replace it with std::memcpy
|
2022-06-24 14:29:50 +02:00 |
|
marioalexis
|
74c168a082
|
Mesh: Use PyObject_IsTrue in combination with conditional ternary operator
|
2022-06-22 19:50:03 -04:00 |
|
wmayer
|
8a81ff174b
|
Mesh: reduce the use of const_cast in Mesh module
|
2022-06-21 12:20:37 +02:00 |
|
Zheng, Lei
|
8bec44934b
|
Fix mixed line endings
|
2022-04-26 12:52:55 -05:00 |
|
Chris Hennes
|
3ecd16e0bd
|
Mesh: PR6497 move return statement to new line
|
2022-03-29 12:36:30 -05:00 |
|
wmayer
|
e4d1ed8366
|
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
|
2022-03-17 14:45:48 +01:00 |
|
wmayer
|
1f12dca2b4
|
Py: replace BaseExceptionFreeCADError with more suitable exception types
|
2022-03-17 13:54:23 +01:00 |
|
wmayer
|
bb52889c68
|
Mesh: [skip ci] replace some casts
|
2022-03-16 08:46:21 +01:00 |
|
wmayer
|
91e4e468dd
|
Base: move ILogger sub-classes to their own source files in order to reduce including stream classes in client code
|
2022-03-06 10:13:47 +01:00 |
|
mwganson
|
52925f65d2
|
Mesh: fix test code so it will compile when used
|
2022-02-14 14:06:09 +01:00 |
|
wmayer
|
4e1ce8a15f
|
Mesh: overload MeshAlgorithm::NearestFacetOnRay to set a max. angle between facet and ray
|
2022-02-13 12:46:01 +01:00 |
|
wmayer
|
59e605e6b8
|
Mesh: modernize C++11
* remove redundant void-arg
* use nullptr
* replace deprecated headers
|
2022-01-26 18:05:02 +01:00 |
|
wmayer
|
5abe0ba77f
|
Mesh: add basic support of 3MF file format
|
2021-10-22 17:11:16 +02:00 |
|
wmayer
|
bbe2865059
|
Mesh: expose trimByPlane to Python
|
2021-10-15 23:07:59 +02:00 |
|
wmayer
|
b5c012a301
|
Mesh: implement sub-element handling
|
2021-10-06 17:19:38 +02:00 |
|
wmayer
|
210eac2a09
|
Mesh: improve function to fix points on edge
|
2021-09-29 19:32:18 +02:00 |
|
wmayer
|
3922a6ac73
|
Mesh: detect points on edges
|
2021-09-28 22:30:21 +02:00 |
|
wmayer
|
5694f08f15
|
Mesh: add function section() to Mesh class
|
2021-09-16 17:31:45 +02:00 |
|
wmayer
|
2295c4b9a3
|
Mesh: define the typenames FacetIndex and PointIndex to distinguish between facet and point related indexes
|
2021-09-14 23:01:29 +02:00 |
|
luz paz
|
2321c90c76
|
Mesh: remove py2 code
|
2021-04-25 11:26:39 +02:00 |
|
wmayer
|
479a1fc9c9
|
Mesh: [skip ci] expose some mesh evaluation functions to Python
|
2021-02-14 12:02:45 +01:00 |
|
wmayer
|
18dc155b3f
|
Mesh: [skip ci] fix MeshPy::trim
|
2021-02-07 13:12:23 +01:00 |
|
wmayer
|
c0588f0c41
|
Mesh: [skip ci] support compressed X3D output
|
2020-08-29 14:56:41 +02:00 |
|
wmayer
|
6f5c2179d0
|
Mesh: [skip ci] improve color support for X3D and X3DOM output
|
2020-08-29 14:23:38 +02:00 |
|
wmayer
|
4da114a8c7
|
Mesh: [skip ci] support of WebGL/X3D export
|
2020-08-28 18:06:55 +02:00 |
|
wmayer
|
7ae2d7e495
|
Mesh: [skip ci] support of asymptote export
|
2020-08-27 09:51:35 +02:00 |
|
wmayer
|
50e5495ce3
|
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
|
7a2e16ac9b
|
Mesh: [skip ci] allow to pass target number to Python function Mesh.decimate()
|
2020-05-03 15:25:48 +02:00 |
|
wmayer
|
a031816de2
|
Mesh: change MeshSegmentAlgorithm::FindSegments to accept shared instead of raw pointers
|
2020-03-03 21:27:31 +01:00 |
|
wmayer
|
90addbe9c8
|
Mesh: [skip-ci] add method to get curvature info directly from mesh object
|
2020-01-30 17:22:31 +01:00 |
|
asapelkin
|
ced8100ab9
|
use emplace_back instead of push_back where justified
|
2019-11-21 14:48:09 +01:00 |
|