Roman Telezhynskyi
|
95b9c3ed19
|
New function VFuzzyOnAxis.
--HG--
branch : develop
|
2019-07-21 15:22:09 +03:00 |
|
Roman Telezhynskyi
|
1ab19c05a3
|
Refactoring. Move VFuzzyComparePoints to VGeometry static library.
--HG--
branch : develop
|
2019-07-21 15:04:08 +03:00 |
|
Roman Telezhynskyi
|
d4a308af5b
|
Optimize combining.
--HG--
branch : develop
|
2019-07-21 14:42:47 +03:00 |
|
Roman Telezhynskyi
|
9f6bb49a22
|
Fix adding a piece to global contour.
In case of combine we must skip one edge. In case of rotation we must add right
number of edges.
--HG--
branch : develop
|
2019-07-21 10:40:41 +03:00 |
|
Roman Telezhynskyi
|
a01490b4f4
|
Fix searching edge index for mirrored piece.
--HG--
branch : develop
|
2019-07-21 10:35:32 +03:00 |
|
Roman Telezhynskyi
|
93901f6a15
|
Fix getting edge for mirrored piece.
--HG--
branch : develop
|
2019-07-21 10:34:32 +03:00 |
|
Roman Telezhynskyi
|
a03b8318d1
|
Show global contour direction.
--HG--
branch : develop
|
2019-07-21 10:33:25 +03:00 |
|
Roman Telezhynskyi
|
24ec03c319
|
Do not show connect for first and last points in global contour.
--HG--
branch : develop
|
2019-07-21 10:32:42 +03:00 |
|
Roman Telezhynskyi
|
8482f3dd28
|
Left the most robust way to find intersections.
--HG--
branch : develop
|
2019-07-21 10:30:26 +03:00 |
|
Roman Telezhynskyi
|
cc2aa8d1ba
|
- Fix edge position for empty sheet. Make it close to paper sheet.
- Fix getting contour edge. It must be based on position from empty sheet edge
for "empty" contour.
--HG--
branch : develop
|
2019-07-21 10:23:17 +03:00 |
|
Roman Telezhynskyi
|
e18d328178
|
Do not use piece's path for nesting. Use only layout allowance path.
--HG--
branch : develop
|
2019-07-21 10:19:00 +03:00 |
|
Roman Telezhynskyi
|
928626d6be
|
Change starting shift value. It must be small enough to cover shape of long
pieces.
--HG--
branch : develop
|
2019-07-21 10:10:41 +03:00 |
|
Roman Telezhynskyi
|
48bb83a80e
|
Fuzzy comparison is not enough to test points on axis.
--HG--
branch : develop
|
2019-07-21 10:07:58 +03:00 |
|
Roman Telezhynskyi
|
e37afae597
|
Allow controlling priority selecting pieces in layout.
--HG--
branch : develop
|
2019-07-19 10:45:57 +03:00 |
|
Roman Telezhynskyi
|
8888437b07
|
Fix way we calculate shift for empty sheet. Make it adjustable only if less
than default.
--HG--
branch : develop
|
2019-07-18 17:40:41 +03:00 |
|
Roman Telezhynskyi
|
a986f765a6
|
Fix memory leak.
--HG--
branch : develop
|
2019-07-18 17:34:43 +03:00 |
|
Roman Telezhynskyi
|
0d7c406df4
|
Fix calculating efficiency.
Piece square must be based on seam allowance or main path instead of layout
allowance.
--HG--
branch : develop
|
2019-07-18 17:32:19 +03:00 |
|
Roman Telezhynskyi
|
2dff387e5e
|
Try another approach to suppress warning -Warray-bounds.
--HG--
branch : develop
|
2019-07-05 11:06:03 +03:00 |
|
Roman Telezhynskyi
|
c01dd8c1dc
|
Backed out changeset: bea8c53b301d
--HG--
branch : develop
|
2019-07-05 10:59:54 +03:00 |
|
Roman Telezhynskyi
|
c74d25cd31
|
Backed out changeset: d56740267493
--HG--
branch : develop
|
2019-07-05 10:59:41 +03:00 |
|
Roman Telezhynskyi
|
13650f20a4
|
Try to suppress error: array subscript is above array bounds
[-Werror=array-bounds].
--HG--
branch : develop
|
2019-07-04 15:28:44 +03:00 |
|
Roman Telezhynskyi
|
e8804c90bb
|
New layout option --nestQuantity.
--HG--
branch : develop
|
2019-07-04 14:33:45 +03:00 |
|
Roman Telezhynskyi
|
7e1c096fa1
|
Try to suppress error: array subscript is above array bounds
[-Werror=array-bounds].
--HG--
branch : develop
|
2019-07-02 23:32:52 +03:00 |
|
Roman Telezhynskyi
|
f8dddca99f
|
Fix build.
--HG--
branch : develop
|
2019-07-01 14:02:52 +03:00 |
|
Roman Telezhynskyi
|
762b0fc1d0
|
Fix build.
--HG--
branch : develop
|
2019-07-01 13:49:10 +03:00 |
|
Roman Telezhynskyi
|
4ab84bce38
|
Make full serialization/deserialization for class VLayoutPiece.
--HG--
branch : develop
|
2019-07-01 12:26:08 +03:00 |
|
Roman Telezhynskyi
|
0658d92688
|
New marcos Q_DISABLE_ASSIGN.
--HG--
branch : develop
|
2019-07-01 11:33:29 +03:00 |
|
Roman Telezhynskyi
|
0330869796
|
Serialization/deserialization for class VLayoutPiece.
--HG--
branch : develop
|
2019-07-01 11:02:09 +03:00 |
|
Roman Telezhynskyi
|
89f786d98a
|
Refactoring. Moving enum class LayoutExportFormats.
--HG--
branch : develop
|
2019-07-01 09:57:49 +03:00 |
|
Roman Telezhynskyi
|
a2e71d6e1c
|
Catch exceptions inside of QRunnable. ref #974.
--HG--
branch : develop
|
2019-06-24 12:14:10 +03:00 |
|
Roman Telezhynskyi
|
a4a6b18561
|
Cppcheck warning.
--HG--
branch : develop
|
2019-06-18 16:04:50 +03:00 |
|
Roman Telezhynskyi
|
f7c4bdf2a7
|
Improve handling layout errors.
Show Timeout error only if none errors appeared before.
--HG--
branch : develop
|
2019-06-18 15:14:52 +03:00 |
|
Roman Telezhynskyi
|
80d55659ab
|
Refactoring.
--HG--
branch : develop
|
2019-06-18 15:10:08 +03:00 |
|
Roman Telezhynskyi
|
d16b0d5501
|
Remove obsolete debugging system.
--HG--
branch : develop
|
2019-06-18 14:53:00 +03:00 |
|
Roman Telezhynskyi
|
3ca666fba3
|
Pass original paper orientation. We cannot rely on paper size because it can be
stripped.
--HG--
branch : develop
|
2019-06-18 14:36:20 +03:00 |
|
Roman Telezhynskyi
|
b80103e088
|
Improve saving a layout result.
--HG--
branch : develop
|
2019-06-18 14:28:16 +03:00 |
|
Roman Telezhynskyi
|
d0cd313df0
|
Fix export passmarks for layout.
Because we did not search in united path we could not draw them and silently
skipped. Now user also will see a warning.
--HG--
branch : develop
|
2019-06-08 15:32:25 +03:00 |
|
Roman Telezhynskyi
|
a97c90378d
|
Fix bug in VPiece::IsBufferAllowanceValid.
--HG--
branch : develop
|
2019-06-18 13:48:32 +03:00 |
|
Roman Telezhynskyi
|
12871f0708
|
Fix issue with artificial loop.
--HG--
branch : develop
|
2019-06-18 13:45:40 +03:00 |
|
Roman Telezhynskyi
|
d2396820c5
|
Fix bug with landscape oriention.
--HG--
branch : develop
|
2019-06-18 12:35:43 +03:00 |
|
Roman Telezhynskyi
|
5c55778d66
|
Since Q5.12 available support for C++17.
--HG--
branch : develop
|
2019-05-28 17:41:15 +03:00 |
|
Roman Telezhynskyi
|
d5a1f96bdd
|
constFirst() introduced since Qt 5.6.
--HG--
branch : develop
|
2019-05-28 16:21:52 +03:00 |
|
Roman Telezhynskyi
|
c2091c6337
|
Cppcheck warning.
--HG--
branch : develop
|
2019-05-27 17:21:48 +03:00 |
|
Roman Telezhynskyi
|
6590742f09
|
Improve "Remove point on line".
Now it should handle circular shapes.
--HG--
branch : develop
|
2019-05-27 17:07:18 +03:00 |
|
Roman Telezhynskyi
|
d58b3f523d
|
Methods to get a passmark base lines.
--HG--
branch : develop
|
2019-05-27 17:05:42 +03:00 |
|
Roman Telezhynskyi
|
a87f821327
|
Introduce mapped versions of methods. In some cases we will do mapping manually.
--HG--
branch : develop
|
2019-05-27 17:04:26 +03:00 |
|
Roman Telezhynskyi
|
6294dc0748
|
New struct VLayoutPassmark to store data about a passmark.
--HG--
branch : develop
|
2019-05-27 14:57:36 +03:00 |
|
Roman Telezhynskyi
|
bd611bf333
|
Refactor class VPlaceLabelItem.
Store more info about a placelabel.
--HG--
branch : develop
|
2019-05-27 14:54:44 +03:00 |
|
Roman Telezhynskyi
|
7dc420ad47
|
Refactor class VLayoutPiecePath.
Optimizing code style.
--HG--
branch : develop
|
2019-05-27 14:51:58 +03:00 |
|
Roman Telezhynskyi
|
3b51ccb31d
|
Refactoring. Move drawing passmarks to separate class.
--HG--
branch : develop
|
2019-05-08 15:19:03 +03:00 |
|