bofdahof
ba2c2ca5ad
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Benjamin Nauck
99bb999deb
Mesh: Use std::numeric_limits and std::numbers instead of defines
2025-03-29 13:32:38 +01:00
bofdahof
477f9aa401
Mesh: apply std::ranges
2025-03-16 17:19:03 -05:00
tritao
02ab2deac7
Gui: Reorganize the navigation files into a top Navigation folder.
2025-02-05 20:21:00 -06:00
Benjamin Nauck
6f535f19fb
Prefer to use BaseClass's isDerivedFrom<T> over non template or Base::Type's
...
Regex based changes, manually verified
2025-01-27 16:08:18 +01:00
Kacper Donat
954b729b56
Gui: Use getObject<T>() helpers in classes
...
This commit is generated using regex based find and replace:
```
s/[\w:]+_cast\s*<([^>]+)\*>\s*\(\s*getObject\(\s*\)\)/getObject<$1>/
s/[\w:]+_cast\s*<([^>]+)\*>\s*\(\s*([^)]*)\s*->\s*getObject\(\s*\)\)/$2->getObject<$1>()/
```
To regenerate if needed.
2024-12-06 18:29:39 +01:00
wmayer
a7ae00237d
Mesh: fix many linter warnings
2024-03-12 00:36:28 +01:00
Florian Foinant-Willig
bce19a969c
Mesh: modernize type checking
2023-10-23 18:08:06 +02:00
wmayer
d305f306df
Core: Revert superfluous changes made with PR #9521
2023-10-09 15:06:45 +02:00
AgCaliva
3ac69993c0
merge master via cli
2023-10-04 13:28:48 -03:00
AgCaliva
f431a02534
solving new error related to cmake
2023-10-04 13:18:20 -03:00
wmayer
a364141c58
Mesh: C++ core guidelines
2023-09-26 11:20:35 +02:00
AgCaliva
a4e90b2609
Merge branch 'master' into User/Document/Feature_level_units_selection_#7746
2023-09-25 22:58:23 -03:00
wmayer
28ae0831cb
Mesh: Apply clang-format
2023-09-23 14:03:11 +02:00
AgCaliva
b360b43ebe
Fixing DOMDocument redefinition
2023-09-16 00:38:41 -03:00
wmayer
5da3143f02
Mesh: modernize C++: use default member init
2023-08-23 00:55:03 +02:00
wmayer
7f49080952
Mesh: modernize C++: use range-based for loop
2023-08-15 10:56:30 +02:00
wmayer
184afd9761
Gui: fix View3DInventorViewer's getViewProviderByPath, getViewProviderByPathFromTail, getViewProvidersOfType
...
The View3DInventorViewer only contains the top-level view providers which caused unexpected behaviour when using the three methods above. Thus, in client code they haven't been used any more.
Now the methods internally invoke the corresponding methods of the document. This allows it in client code to directly call the appropriate methods again (LoD).
2022-12-12 16:41:58 +01:00
Uwe
d33429c8af
[Mesh] Gui: A-P: remove unused includes
...
- also some sorting
2022-12-04 05:24:24 +01:00
Uwe
2bde1e6923
[Mesh] remove superfluous nullptr checks
2022-07-18 02:37:33 +02:00
wmayer
a138706ed4
Mesh: replace several reinterpret_cast with static_cast
2022-05-17 14:33:44 +02:00
Chris Hennes
3ecd16e0bd
Mesh: PR6497 move return statement to new line
2022-03-29 12:36:30 -05:00
wmayer
e28f2a0c47
Qt: remove some more leftovers of Qt4
2022-03-19 23:27:28 +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
2295c4b9a3
Mesh: define the typenames FacetIndex and PointIndex to distinguish between facet and point related indexes
2021-09-14 23:01:29 +02:00
wmayer
49f4454ed3
Mesh: [skip ci] fix hot spot of mesh selection cursor
2021-01-19 19:17:54 +01:00
wmayer
67be01f3ac
make mesh picking working for view providers underneath a Part container
2019-11-09 11:16:23 +01:00
wmayer
d36de59c32
[skip ci] tmp. disable viewer selection for several interactive commands in Mesh workbench
2019-11-07 19:23:06 +01:00
wmayer
424c78d451
implement fast mesh rendering for Qt5 port (7x faster)
2018-07-28 11:08:03 +02:00
wmayer
3998eb964e
add kd tree class
...
add mesh decimation algorithm
2017-11-14 14:17:19 +01:00
wmayer
2b1de0756d
minor improvements
2017-10-24 19:39:49 +02:00
wmayer
9a3d71e9f6
fixes #0003169 : Mesh Design WB tools does not work on translated object
2017-10-17 19:13:09 +02:00
wmayer
cc97241969
Coverity issues: fix Mesh, Points and Inspection module
2016-08-17 14:08:47 +02:00
wmayer
e579d49e6c
+ add method to set a viewer for Mesh selection
2016-04-29 18:14:28 +02:00
wmayer
e404c33e0f
+ rename BrushSelection class to FreehandSelection
2016-04-29 17:43:43 +02:00
wmayer
b4c6139bfb
+ improve MeshSelection class
2016-03-31 13:35:55 +02:00
wmayer
9ecd306df5
+ fix a memory leak in mesh selection
2016-02-24 21:00:26 +01:00
wmayer
3a373a7272
+ algorithm to split a segment from the mesh
2015-08-20 08:49:22 +02:00
wmayer
6b3340e7b5
+ include missing header files
2015-07-01 13:02:29 +02:00
Stefan Tröger
512a2b94d2
Adaption of FreeCAD to QuarterWidget
...
-removes all soqtviewer references
-create a quarter adaptor class which implements missing functionality
-adopts freecad code to make use of SoRenderManager and changed View3DInventorViewer interface
2014-09-23 10:11:11 +02:00
wmayer
7262c8b278
+ fix author note, fix various crashes, improve mesh selection stuff
2014-08-01 16:39:59 +02:00
wmayer
018ead2be3
+ draw additional dashed line in brush tool
2014-02-17 15:27:59 +01:00
wmayer
eca13dbab7
Enhance API of mesh selection
2013-09-04 12:18:20 +02:00
wmayer
8cc8e93577
+ Reduce redundant code in mesh classes
2013-07-06 15:02:52 +02:00
wmayer
cc4bc13025
Improve methods to select meshes, allow to smooth only selected area of a mesh
2013-04-26 17:21:36 +02:00