Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/CuraEngine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-06Use enum as axispolygonamoryJelle Spijker
2022-11-06Temporarily fix the addition operatorJelle Spijker
Need to make proper constructor to initialize the `data_` from a range
2022-11-06use compound instead of inheritanceJelle Spijker
The inheritance scheme was proofing to give a lot subtle errors when using and compiling different test scenario's. Which proofs the best practice of not inheriting from std containers. Moving to a compound pattern, seems to be the better choice if we don't want to use free-functions but dedicated containers, for Points and Polygons. This does require a lot of boilerplate code to follow to the practice of the least surprises.
2022-11-04Initial setup of Polygon rewriteJelle Spijker
Just me playing around, might make it in, might not.
2022-11-04Use GCC12 as default compilerjspijker
2022-11-03Use build_idJelle Spijker
2022-11-03create build iinfoJelle Spijker
2022-11-02simplified while(true)-loop to for-loopc.lamboo
Both implementations should be equivalent
2022-11-02Merge pull request #1750 from Ultimaker/CURA-9486_hide_seam_increased_randomnessRemco Burema
[CURA-9486] Increased seam randomness
2022-11-02Code-style (constexpr use) and apply DRY-principle.Remco Burema
Instead of two very similar loops, one for searching forwards and one for searching backwards, put all differences between the two into functions, so the main loop can be rewritten as 2 iterations over one sub-loop. part of CURA-9486
2022-11-02Merge branch 'main' into CURA-9486_hide_seam_increased_randomnessRemco Burema
2022-11-01Merge pull request #1742 from ↵Remco Burema
Ultimaker/CURA-7271_slow_lines_individually_minimum_layer_time Cura 7271 slow lines individually minimum layer time
2022-11-01Skip over travel-paths when slowest path speed is calulated.Remco Burema
part of CURA-9778 | PP-71
2022-11-01Refactor code to be more DRY.Remco Burema
part of CURA-9778 | PP-71
2022-11-01Don't recalculate slowest path speed.Remco Burema
part of CURA-9778 | PP-71
2022-11-01Merge pull request #1753 from Ultimaker/CURA-9549_fix_tower_supportJoey de l'Arago
CURA-9074 fix tower support
2022-11-01Improve code stylec.lamboo
suggestion from code-review CURA-9549 Co-authored-by: Joey de l'Arago <j.delarago@ultimaker.com>
2022-10-31Improve less-random placement of seam locationc.lamboo
Only update score if it is improved more than $\epsilon$. As the start index is now predetermined by picking the vertex closest to some target location we favour this starting point. This starting point is now favored over any other candidate with a very similar score. This resolves the issue where the seam was spread more or less randomly over circular shapes when seam-preference was set to sharpest corner. CURA-9486
2022-10-31Revert "Remove offsetting of start position in find seam"c.lamboo
This reverts commit 1af8653c
2022-10-30Merge pull request #1613 from Ultimaker/brim_per_material_optimized_orderRemco Burema
Brim overhaul: New features and Bug fixes
2022-10-30Code style.Remco Burema
part of CURA-9066
2022-10-30Can now access wether to offset disallowed areas for nozzles from front-end.Remco Burema
... but should probably be an actual setting now at some point. part of CURA-9066
2022-10-30Correctly apply simplification to skirt/brim.Remco Burema
part of CURA-9066
2022-10-30Code-style, remove outdated (TODO's), and apply D.R.Y.Remco Burema
part of CURA-9066
2022-10-28Merge pull request #1715 from ElectronicsArchiver/mainJoey de l'Arago
Formatted README
2022-10-26Code-style.Remco Burema
part of CURA-9066
2022-10-26Add default parameter.Remco Burema
Makes it more clear that you can also just get it for all extruders. pat of CURA-9066
2022-10-26Modern-style typing.Remco Burema
Replace redundant booleans with EPlatformAdhesion, replace 'manual' variant (save both Polygons* and int) with std::variant<Polygons*, int>. part of CURA-9066
2022-10-26Use closure instead of function-struct (+ code style).Remco Burema
Also make formula more clear. (And slightly better -- if we ever had a ridiculus amount of extruders, it would become incorrect.) part of CURA-9066
2022-10-26'Mutable' makes no sense here.Remco Burema
The variable 'is_last' is a perfectly 'normal' part of the object, not a cached value, mutext, or whatever that's part of the 'meta-data' of the object instead of what it 'is'. It makes way more sense to remove the const qualifier(s) in this instance. part of CURA-9066
2022-10-26Revert seam placement logic of 4.13c.lamboo
The seam placement in 4.13 was desirable. We weren't able to copy this behaviour over to 5.x as the change in polygon gave unpredictable results. This was due to micro segments in the outline resulting in deviant angle calculations. Now that we have a more robust angle calculation we can revert to this desired behavior again. CURA-9486
2022-10-26Remove offsetting of start position in find seamc.lamboo
As we removed the tie-breaker the order of the input points does not matter anymore; starting at any position in the polygon will result in the same vertex being selected for the seam. It is thus not required to calculate the start point for the polygon, and it suffices to simply start at index 0. CURA-9486
2022-10-26Remove left-over simplify codec.lamboo
CURA-9486
2022-10-26Remove tiebreakerc.lamboo
We got better results without, and it is just adding unneeded complexity. CURA-9486
2022-10-26Add min_edge_length criteria to cornerAnglec.lamboo
When angles are calculated on very small edge lengths the calculated results become very inaccurate. By imposing a min_edge_length we circumvent this issue. CURA-9486
2022-10-25Remove redundent codec.lamboo
CURA-9486
2022-10-25Add fall of strength parameter to cornerAnglec.lamboo
CURA-9486
2022-10-25Merge branch 'main' into brim_per_material_optimized_orderRemco Burema
2022-10-25Move cornerAngle to separate functionc.lamboo
CURA-9486
2022-10-25Merge remote-tracking branch ↵c.lamboo
'origin/CURA-9486_hide_seam_increased_randomness' into CURA-9486_hide_seam_increased_randomness # Conflicts: # include/PathOrderOptimizer.h
2022-10-25Don't simplify polygon in FindStartLocationc.lamboo
But rather look at all points in a 1mm range. This provides the best of both worlds; sharp corners with lots of points are still detected and each point is a candidate seam location CURA-9486
2022-10-25Don't simplify polygon in FindStartLocationc.lamboo
But rather look at all points in a 1mm range. This provides the best of both worlds; sharp corners with lots of points are still detected and each point is a candidate seam location CURA-9486
2022-10-24Revert "Rename variables"c.lamboo
This reverts commit 4179bd4a08b5ab69ddd438959c04eac79d49c20d.
2022-10-24Fix tower supportc.lamboo
CURA-9074
2022-10-24Boy scoutingc.lamboo
CURA-9074
2022-10-24fixes based on review commentsRijk van Manen
relates to CURA-7271
2022-10-24Apply suggestions from code reviewRijk van Manen
Co-authored-by: Remco Burema <41987080+rburema@users.noreply.github.com>
2022-10-21Rename variablesJoey de l'Arago
CURA-9486
2022-10-21Reduce simplification of polygons when choosing start locations (seam) with ↵Joey de l'Arago
user specified. The simplified polygon was causing a lot of noise in the seam position since it was basing the seam location on simplified vertices. CURA-9486
2022-10-21Update tiebreaker to be based on the relative difference between scores ↵Joey de l'Arago
instead of an arbitrary epsilon value. This will result in the same behaviour for both very large and very small models. Without this change, extremely large models would never run the tie breaker and extremely small models would always run the tie breaker. Only update best_score if we are changing the best_point. The previous implementation could result in slowly increasing scores being assigned to best_score but best_point never being assigned. CURA-9486