Commit Graph

163 Commits

Author SHA1 Message Date
wmayer
e8928898a8 avoid several implicit conversions, replace several old C-casts with static_cast 2019-09-19 19:43:10 +02:00
wmayer
5a83dc2c8f avoid several implicit conversions, replace several old C-casts, other minor changes 2019-09-18 23:27:54 +02:00
wmayer
2e5e340f7b add function to update texture of cut mesh 2019-09-18 23:25:45 +02:00
wmayer
a247b7e6a5 force strict ISO C++ (-Wpedantic)
for Drawing, Image, Inspection, Mesh, MeshPart, Part, Path, Points, Raytracing, ReverseEngineering, Spreadsheet, Start, Surface, Web

TODO: fix several -Woverflow in area
2019-09-18 11:32:42 +02:00
wmayer
79a722830d implement trimming of a mesh with a plane 2019-09-14 17:05:20 +02:00
wmayer
068508128a adjust MeshAlgorithm::CheckFacets to changes of ViewProjMethod 2019-09-10 23:22:13 +02:00
luz.paz
eb595acfec Fix misc. source comment typos
Found via `codespell -q 3 -I ../fc-word-whitelist.txt -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller`  
Fix ./src/Tools/fcinfo grammar + whitesapce  
Fix typos in ./src/Mod/Mesh/App/Core/Evaluation.cpp
2019-08-07 20:16:45 -04:00
wmayer
c5e400cd38 Add methods to get intersections of mesh edges, project point on edge 2019-06-27 19:27:12 +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
012698b38a do some code refactoring 2019-05-11 15:14:04 +02:00
wmayer
bf06b51e77 add comment 2019-05-01 13:54:06 +02:00
wmayer
d7bd0b6d64 improve the check for collapsing edges to avoid to introduce non-manifolds into a mesh 2019-04-24 09:49:33 +02:00
wmayer
02f192726e improve mesh repair functions 2019-04-16 17:25:36 +02:00
wmayer
746997e484 improve mesh repair functions 2019-04-12 21:31:46 +02:00
wmayer
7dfdb609c7 fix import of ply meshes with Vs 2017 2019-04-09 14:52:02 +02:00
luz.paz
50c82c2b91 Misc. source comment typos 2019-03-22 10:44:14 -03:00
wmayer
4e018c506b extend mesh repair functions 2019-03-13 01:39:27 +01:00
wmayer
51aeb5867a PVS: fixes several issues 2019-03-13 01:19:00 +01:00
wmayer
67df9f3a82 PVS: V780 non-passive (non-PDS) type cannot be copied using the memcpy function 2019-03-07 21:40:22 +01:00
luz.paz
4cfda0c3a5 Misc. typos
Found via `codespell`
2019-02-08 11:01:24 -02:00
wmayer
d37d7455d0 fix double vs. float problem to solve problems in Mesh.nearestFacetOnRay 2019-01-08 19:13:50 +01:00
wmayer
bf1603b388 improve mesh validation functions 2018-12-17 16:14:28 +01:00
wmayer
9683abfc36 improve mesh healing functions 2018-12-13 17:31:21 +01:00
wmayer
25eb9a22e9 fix MeshGeomFacet::IntersectWithPlane 2018-12-11 18:42:47 +01:00
wmayer
d91e38962c mesh segmentation algorithm for surfaces 2018-12-10 13:19:27 +01:00
wmayer
0caa169eb0 mesh segmentation algorithm for surfaces 2018-12-10 00:23:31 +01:00
wmayer
9be3e63332 mesh segmentation algorithm for surfaces 2018-12-08 15:53:58 +01:00
wmayer
20fe774784 mesh segmentation algorithm for surfaces 2018-12-07 20:03:44 +01:00
wmayer
a92014a36d rework mesh segmentation dialog 2018-12-07 13:13:08 +01:00
wmayer
daadba4924 add security checks when reading BMS files to avoid possible crashes due to corrupted data 2018-11-07 13:51:39 +01:00
wmayer
04faa8f497 + fix cutting or selecting mesh in perspective projection mode 2018-10-11 10:48:27 +02:00
wmayer
d9e4c727db improve mesh decimation 2018-10-05 15:07:27 +02:00
wmayer
6b055ee899 add verifier class to check the result of the polygon triangulation 2018-09-18 21:38:04 +02:00
luz.paz
2e1a887c4c whitespace fixes 2018-08-07 11:13:31 -04:00
luz.paz
baa6d89328 Typos and whitespace fixes 2018-08-07 11:13:31 -04:00
wmayer
6cc1524a0d Mesh improvements:
+ support of Simple Model Format (smf)
+ improve reading of STL files (reduce by ~70%)
2018-07-26 13:19:35 +02:00
wmayer
65879dfe63 + Improve mesh selection (precompute projection matrix and use polygon bounding box) 2018-07-25 18:00:42 +02:00
wmayer
806ad88c5a + implement a faster method to multiply vector with matrix
+ add convenience method to transform a point array
2018-07-25 17:31:11 +02:00
luz.paz
7a09a5774e More misc. typos 2018-05-19 12:17:52 -04:00
luz.paz
9b907e3ac4 Added missing comma 2018-05-11 10:02:56 -03:00
luz.paz
6656d9c6de follow-up source typos 2018-05-11 10:02:56 -03:00
luz.paz
505488c4f9 Misc. typos
Found via `codespell`
2018-04-25 09:41:33 -03:00
luz.paz
6031223ebe Weekly misc. typo fixes 2018-03-05 09:25:48 -05:00
luz.paz
f725fbd459 Misc. source comment typo [skip ci]
Found via `codespell`
[skip ci]
2018-02-14 14:26:04 -05:00
luzpaz
128239b54a Typos: Various workbenches and misc.
[skip ci]
2017-12-25 10:58:10 +01:00
Unknown
a8ecffb652 Misc. typo fixes
Various workbenches
2017-12-23 14:30:30 +01:00
Unknown
c8c9b76f43 Misc. typos 2017-12-06 20:59:55 +01:00
luzpaz
987b8db0b5 More typos, grammar fixes, uniformity 2017-11-15 10:46:43 -05:00
wmayer
04ea295280 add kd tree class
add mesh decimation algorithm
2017-11-14 14:17:19 +01:00
wmayer
def0b81784 changes in Mesh module:
+ cppcheck: fix some minor issues found by code analyzer
+ export to IDTF
+ fix for throwing exception
+ optimize mesh rendering
2017-11-08 17:56:13 +01:00