Commit Graph

356 Commits

Author SHA1 Message Date
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
luz.paz
9167064fc1 Misc. typos
Found via `codespell`
2018-04-25 09:41:33 -03:00
wmayer
0c394ff352 extend API of smooth command to allow to run different algorithms 2018-04-14 18:44:03 +02:00
luz.paz
bb9d49dd18 Weekly misc. typo fixes 2018-03-05 09:25:48 -05:00
luz.paz
be870deb4d Misc. source comment typo [skip ci]
Found via `codespell`
[skip ci]
2018-02-14 14:26:04 -05:00
luzpaz
c4dd42de98 Typos: Various workbenches and misc.
[skip ci]
2017-12-25 10:58:10 +01:00
Unknown
e3eca59173 Misc. typo fixes
Various workbenches
2017-12-23 14:30:30 +01:00
Unknown
f5146508bb Misc. typos 2017-12-06 20:59:55 +01:00
luzpaz
35ec477426 More typos, grammar fixes, uniformity 2017-11-15 10:46:43 -05:00
wmayer
3998eb964e add kd tree class
add mesh decimation algorithm
2017-11-14 14:17:19 +01:00
wmayer
0a6a9c90bd 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
Unknown
31a32b9931 Doxygen Typos
+ doxy whitespace formatting
+ added more misc. typos
+ grammar fixes
[skip ci]
2017-10-15 16:27:42 +02:00
luzpaz
f3bf8fe919 Misc. typos
+ some are doxy others are just comment code.  
+ some minor whitespace and grammatical tweaks. 
+ app/SCL/* typos have also been submitted upstream (https://github.com/stepcode/stepcode/pull/366). So it's ok to merge them in to master.
2017-10-04 17:59:11 +02:00
wmayer
846195327a harmonize show() function of Part, Mesh, Fem, Path and Points modules 2017-09-29 00:35:48 +02:00
wmayer
d18500c012 fix implementation of MeshPointPy 2017-09-28 15:28:24 +02:00
wmayer
907095293c support of keywords in Mesh.read and Mesh.write 2017-09-19 10:31:07 +02:00
wmayer
2ea183e629 Expose method to Python to get property name of main geometry
fix inheritance of MeshFeaturePy
fix inheritance of PartFeaturePy
remove useless test() method
implement getPyObject in GeoFeature in case a sub-class doesn't implement it
2017-05-10 10:36:22 +02:00
wmayer
fb7094bf31 use specialized exception classes 2017-04-28 18:49:11 +02:00
wmayer
c526c18b94 fix scan coverity issues: uncaught exception 2017-04-11 14:03:08 +02:00
wmayer
63943e4bb8 extend interface to get actual property with geometric data, get center of gravity of a geometry 2017-03-05 18:05:11 +01:00
wmayer
1a2d40f968 add boolean parameter to MeshKernel::AddFacets to disable check for manifold edges of new faces 2017-03-02 22:33:38 +01:00
wmayer
f55bf254b0 fix doc strings, replace label with check box in export panel 2017-03-02 21:55:04 +01:00
Ian Rees
5133af6ef5 Avoid empty meshes. Improve object type detection. 2017-03-02 17:41:14 +01:00