wmayer
f898eafd64
move from deprecated boost.signals to boost.signals2 library
2018-10-30 19:09:03 +01:00
wmayer
33663d134d
make the methods highlightSelection/unhighlightSelection virtual
2018-10-26 00:40:20 +02: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
8ab6ffa692
fix -Wreorder
2018-09-19 17:17:43 +02:00
wmayer
17d36cecc9
improve manual mesh filling
2018-09-18 21:53:04 +02:00
wmayer
6b055ee899
add verifier class to check the result of the polygon triangulation
2018-09-18 21:38:04 +02:00
wmayer
ff6ed27ba9
replace boolean to check for inside/outside cutting with enum values
2018-09-18 18:25:51 +02:00
wmayer
4c8e70b9a3
polish Mesh workbench
2018-09-18 14:53:37 +02:00
wmayer
312310de60
take care of global placement when exporting from Mesh menu
2018-09-05 17:46:31 +02:00
wmayer
299f68cda6
add comment about using readLockNormalCache
2018-09-03 13:16:16 +02:00
Zheng, Lei
4231194a37
GLBuffer: fix isVBOSupported()
2018-09-03 12:59:27 +02:00
Zheng, Lei
b5467b02ad
MeshGui::SoFCIndexedFaceSet: fix missing normal cache unlock
2018-09-03 12:59:13 +02:00
wmayer
67b5ee0931
now each module registers its unit tests itself
2018-08-28 13:14:16 +02:00
wmayer
afd5249563
add static function isVBOSupported to OpenGLBuffer to check for the GL_ARB_vertex_buffer_object extension
2018-08-21 10:29:55 +02:00
wmayer
a0faa374cc
CMP0050: make Mesh module aware of cmake policy
2018-08-20 15:22:00 +02:00
wmayer
bff245daef
add Mesh_Data target to handle scripts files
2018-08-19 22:56:12 +02:00
wmayer
a5515527e9
move OpenGLBuffer class to core system
2018-08-16 01:30:23 +02:00
wmayer
5039e4b0a7
simplifiy code in SoFCIndexedFaceSet::GLRender, fix bug in wireframe mode when panning/rotating
2018-08-15 22:24:24 +02:00
wmayer
855f4ef2f6
Fix globalPosition in Stl export
2018-08-11 15:36:08 +02:00
wmayer
9602e22c3d
compute the actual placement to apply instead of transforming the points twice
2018-08-11 14:36:50 +02:00
wandererfan
0f9eba7d96
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
2e1a887c4c
whitespace fixes
2018-08-07 11:13:31 -04:00
luz.paz
67aa3c4c32
Source typo change
2018-08-07 11:13:31 -04:00
luz.paz
baa6d89328
Typos and whitespace fixes
2018-08-07 11:13:31 -04:00
wmayer
5e63d3ded9
fix build failure on Linux
2018-08-06 10:16:18 +02:00
wmayer
e6b7bb18b9
fix macOS build failure of MeshGui
2018-08-05 22:08:46 +02:00
wmayer
48641c2b93
replace Qt's OpenGL buffer with own implementation based on Coin3d API
2018-08-03 13:07:55 +02:00
wmayer
c2ab3f02cd
remove undesired dependency of Mesh to Part module
2018-07-28 11:58:39 +02:00
wmayer
039e972a4b
implement fast mesh rendering for Qt5 port (7x faster)
2018-07-28 11:08:03 +02:00
wandererfan
e267eac7bb
Fix #3329 globalPosition in Stl export
2018-07-27 10:37:06 -03: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
d3ef6905ff
+ add option to switch off precompiled header
2018-07-25 20:17:11 +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
JimStar
348ae51772
Extended global marker size to be used for other modes
2018-07-11 21:22:28 -03: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
wmayer
a099eb3caf
Improvements on mesh flattening commands:
...
comment out import of pivy because it's not used and pivy.graphics isn't available on all platforms
Add MeshPart_ prefix to command names for consistency reasons and to make Qt help working correctly
When adding commands to Mesh workbench make sure the commands could be created beforehand to avoid annoying warnings
2018-04-23 11:09:26 +02:00
looooo
76b66159b3
MeshFlattening: add function to unwrap face
2018-04-23 09:56:23 +02:00
looooo
2329ac38e8
MeshFlattening: add function to unwrap mesh
2018-04-23 09:56:23 +02:00
looooo
e1247dcb48
MeshFlattener: boundary extractor
2018-04-23 09:56:23 +02:00
wmayer
4adeb7702d
extend API of smooth command to allow to run different algorithms
2018-04-14 18:44:03 +02:00
Yorik van Havre
d4f835ab39
Merged translations from crowdin
2018-03-26 18:52:02 -03:00
luz.paz
6031223ebe
Weekly misc. typo fixes
2018-03-05 09:25:48 -05:00
Yorik van Havre
12f3258ded
Applied latest translations from crowdin
2018-02-21 14:25:31 -03:00
luz.paz
f725fbd459
Misc. source comment typo [skip ci]
...
Found via `codespell`
[skip ci]
2018-02-14 14:26:04 -05:00
wmayer
09603ea099
See PR 1309
2018-02-10 11:31:43 +01:00