Commit Graph

278 Commits

Author SHA1 Message Date
Yorik van Havre
a6334a4bfd Cleanup in doxygen stuff 2019-07-15 23:20:52 -03:00
wmayer
8b0ee4c4a2 Improve OBJ mesh export in case output format is not explicitly specified 2019-07-05 12:23:13 +02:00
wmayer
4b464dfa58 Store color information per segment 2019-07-04 16:55:03 +02:00
wmayer
d1d10231b5 Add methods to get intersections of mesh edges, project point on edge 2019-06-27 19:27:12 +02:00
wmayer
cb53719821 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
85fddfc54a do some security checks to make sure Py::Module is valid 2019-06-03 17:57:52 +02:00
wmayer
c05f856ac0 fix mesh cross-section to respect placement 2019-05-13 17:44:56 +02:00
wmayer
efc74ecbc8 also copy placement when copying a mesh 2019-05-13 15:51:43 +02:00
wmayer
b89555347f do some code refactoring 2019-05-11 15:14:04 +02:00
wmayer
4d8f85db72 add comment 2019-05-01 13:54:06 +02:00
wmayer
4841be663d improve the check for collapsing edges to avoid to introduce non-manifolds into a mesh 2019-04-24 09:49:33 +02:00
wmayer
da1481a2f3 improve mesh repair functions 2019-04-16 17:25:36 +02:00
wmayer
0521860740 rename BUILD_uSE_PCH to FREECAD_USE_PCH to be consistent with other build options 2019-04-15 13:31:31 +02:00
wmayer
4082b42f6b improve mesh repair functions 2019-04-12 21:31:46 +02:00
wmayer
3962cb856e fix import of ply meshes with Vs 2017 2019-04-09 14:52:02 +02:00
luz.paz
ad0ee86589 Misc. source comment typos 2019-03-22 10:44:14 -03:00
wmayer
ac92e1e98d extend mesh repair functions 2019-03-13 01:39:27 +01:00
wmayer
afed9ba5d5 PVS: fixes several issues 2019-03-13 01:19:00 +01:00
wmayer
767e951dda PVS: V780 non-passive (non-PDS) type cannot be copied using the memcpy function 2019-03-07 21:40:22 +01:00
luz.paz
cb4a0adf71 Misc. typos
Found via `codespell`
2019-02-08 11:01:24 -02:00
wmayer
52b51c0f5b fix double vs. float problem to solve problems in Mesh.nearestFacetOnRay 2019-01-08 19:13:50 +01:00
wmayer
e3cc5c40fc improve mesh validation functions 2018-12-17 16:14:28 +01:00
wmayer
e0a5f4b57b improve mesh healing functions 2018-12-13 17:31:21 +01:00
wmayer
78df4424b7 fix MeshGeomFacet::IntersectWithPlane 2018-12-11 18:42:47 +01:00
wmayer
e1e86caac1 mesh segmentation algorithm for surfaces 2018-12-10 13:19:27 +01:00
wmayer
d7077f06a7 mesh segmentation algorithm for surfaces 2018-12-10 00:23:31 +01:00
wmayer
1471bb49d2 mesh segmentation algorithm for surfaces 2018-12-08 15:53:58 +01:00
wmayer
dac47b16f5 mesh segmentation algorithm for surfaces 2018-12-07 20:03:44 +01:00
wmayer
bbdf993c07 rework mesh segmentation dialog 2018-12-07 13:13:08 +01:00
wmayer
e22ab44e61 Replace Base::Exception with appropriate subclass 2018-11-14 17:11:53 +01:00
wmayer
05550fcdf0 fixes 0003680: Export (Ctrl+E) doesn't check to make sure that object being exported is a model at all 2018-11-10 19:02:50 +01:00
wmayer
bff6312263 add security checks when reading BMS files to avoid possible crashes due to corrupted data 2018-11-07 13:51:39 +01:00
wmayer
4768028827 + fix cutting or selecting mesh in perspective projection mode 2018-10-11 10:48:27 +02:00
wmayer
907b6f2a8f improve mesh decimation 2018-10-05 15:07:27 +02:00
wmayer
f626549928 add verifier class to check the result of the polygon triangulation 2018-09-18 21:38:04 +02:00
wmayer
52a5c4aafd add Mesh_Data target to handle scripts files 2018-08-19 22:56:12 +02:00
wmayer
41f8718ef4 Fix globalPosition in Stl export 2018-08-11 15:36:08 +02:00
wmayer
17a453b6f4 compute the actual placement to apply instead of transforming the points twice 2018-08-11 14:36:50 +02:00
wandererfan
310337574e Fix double application of Placement
- global placement already contains feature
  placement, so multiplying aPoints by
  global placement applies feature placement
  twice.
2018-08-11 13:49:29 +02:00
luz.paz
a10e5aced8 whitespace fixes 2018-08-07 11:13:31 -04:00
luz.paz
424cd49398 Typos and whitespace fixes 2018-08-07 11:13:31 -04:00
wmayer
5e75f3bc97 remove undesired dependency of Mesh to Part module 2018-07-28 11:58:39 +02:00
wandererfan
e1e5ca413b Fix #3329 globalPosition in Stl export 2018-07-27 10:37:06 -03:00
wmayer
170708a4f1 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
0260370b65 + add option to switch off precompiled header 2018-07-25 20:17:11 +02:00
wmayer
989274a331 + Improve mesh selection (precompute projection matrix and use polygon bounding box) 2018-07-25 18:00:42 +02:00
wmayer
7dc1dd21fb + 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
43244aa762 More misc. typos 2018-05-19 12:17:52 -04:00
luz.paz
ec072982f7 Added missing comma 2018-05-11 10:02:56 -03:00
luz.paz
b36b21247c follow-up source typos 2018-05-11 10:02:56 -03:00