Commit Graph

28 Commits

Author SHA1 Message Date
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