@@ -73,7 +73,7 @@ void SierpinskiFill::createTree()
7373
7474 // calculate node statistics
7575 createTreeStatistics (root);
76-
76+
7777 createTreeRequestedLengths (root);
7878}
7979
@@ -142,7 +142,7 @@ void SierpinskiFill::createTreeRequestedLengths(SierpinskiTriangle& triangle)
142142 for (SierpinskiTriangle& child : triangle.children )
143143 {
144144 createTreeRequestedLengths (child);
145-
145+
146146 triangle.requested_length += child.requested_length ;
147147 triangle.total_child_realized_length += child.realized_length ;
148148 }
@@ -244,9 +244,9 @@ bool SierpinskiFill::subdivideAll()
244244bool SierpinskiFill::bubbleUpConstraintErrors ()
245245{
246246 std::vector<std::vector<std::list<SierpinskiTriangle*>::iterator>> depth_ordered = getDepthOrdered ();
247-
247+
248248 bool redistributed_anything = false ;
249-
249+
250250 for (int depth = max_depth; depth >= 0 ; depth--)
251251 {
252252 std::vector<std::list<SierpinskiTriangle*>::iterator>& depth_nodes = depth_ordered[depth];
@@ -312,7 +312,7 @@ std::list<SierpinskiFill::SierpinskiTriangle*>::iterator SierpinskiFill::subdivi
312312
313313 }
314314 if (redistribute_errors && deep_debug_checking) debugCheck (false );
315-
315+
316316 std::list<SierpinskiFill::SierpinskiTriangle*>::iterator first_child_it = std::prev (begin);
317317 // the actual subdivision
318318 for (std::list<SierpinskiTriangle*>::iterator it = begin; it != end; ++it)
@@ -330,13 +330,13 @@ std::list<SierpinskiFill::SierpinskiTriangle*>::iterator SierpinskiFill::subdivi
330330 sequence.erase (begin, end);
331331
332332 if (redistribute_errors && deep_debug_checking) debugCheck (false );
333-
333+
334334 if (redistribute_errors)
335335 { // make positive errors in children well balanced
336336 // Pass along error from parent
337337 balanceErrors (first_child_it, std::next (last_child_it));
338338 }
339-
339+
340340 if (redistribute_errors && deep_debug_checking) debugCheck ();
341341
342342 return last_child_it;
@@ -431,7 +431,7 @@ void SierpinskiFill::balanceErrors(std::list<SierpinskiFill::SierpinskiTriangle*
431431 {
432432 return nodes[a]->getValueError () < nodes[b]->getValueError ();
433433 });
434-
434+
435435 // add error to children with too low value
436436 float added = 0 ;
437437 unsigned int node_order_idx;
@@ -452,9 +452,9 @@ void SierpinskiFill::balanceErrors(std::list<SierpinskiFill::SierpinskiTriangle*
452452 {
453453 return ;
454454 }
455-
455+
456456 // subtract the added value from remaining children
457- // divide acquired negative balancing error among remaining nodes with positive value error
457+ // divide acquired negative balancing error among remaining nodes with positive value error
458458 float subtracted = 0 ;
459459 // divide up added among remaining children in ratio to their value error
460460 float total_remaining_value_error = 0 ;
@@ -466,13 +466,13 @@ void SierpinskiFill::balanceErrors(std::list<SierpinskiFill::SierpinskiTriangle*
466466 assert (val_err > -allowed_length_error);
467467 total_remaining_value_error += val_err;
468468 }
469-
469+
470470 if (total_remaining_value_error < added - allowed_length_error)
471471 {
472472 logWarning (" total_remaining: %f should be > %f\n " , total_remaining_value_error, added);
473473 assert (false );
474474 }
475-
475+
476476 if (std::abs (total_remaining_value_error) < .0001 ) // Error is insignificant.
477477 {
478478 return ;
@@ -484,7 +484,7 @@ void SierpinskiFill::balanceErrors(std::list<SierpinskiFill::SierpinskiTriangle*
484484 SierpinskiTriangle* node = nodes[node_idx];
485485 float val_error = node->getValueError ();
486486 assert (val_error > -allowed_length_error);
487-
487+
488488 float diff = added * val_error / total_remaining_value_error;
489489 subtracted += diff;
490490 node_error_compensation[node_idx] = -diff;
@@ -530,9 +530,9 @@ void SierpinskiFill::diffuseError()
530530 SierpinskiTriangle& triangle = *(*it);
531531
532532 float boundary = (triangle.realized_length + triangle.total_child_realized_length ) * .5f ;
533-
533+
534534 float nodal_value = ((use_errors_in_dithering)? triangle.getErroredValue () : triangle.requested_length );
535-
535+
536536 float boundary_error = nodal_value - boundary + error;
537537
538538 std::list<SierpinskiTriangle*>::iterator begin = it;
@@ -702,7 +702,7 @@ Polygon SierpinskiFill::generateCross() const
702702
703703 for (SierpinskiTriangle* max_level_it : sequence)
704704 {
705- SierpinskiTriangle& triangle = *max_level_it;
705+ SierpinskiTriangle& triangle = *max_level_it;
706706 Point edge_middle = triangle.a + triangle.b + triangle.straight_corner ;
707707 switch (triangle.dir )
708708 {
@@ -728,9 +728,9 @@ Polygon SierpinskiFill::generateCross() const
728728
729729Polygon SierpinskiFill::generateCross (coord_t z, coord_t min_dist_to_side, coord_t pocket_size) const
730730{
731-
731+
732732 Polygon ret;
733-
733+
734734 std::function<Point (int , Edge)> get_edge_crossing_location = [&ret, z, min_dist_to_side](int depth, Edge e)
735735 {
736736 coord_t period = 8 << (14 - depth / 2 );
@@ -744,14 +744,14 @@ Polygon SierpinskiFill::generateCross(coord_t z, coord_t min_dist_to_side, coord
744744 from_l = std::min (vSize (e.l - e.r ) - min_dist_to_side, from_l);
745745 return e.l + normal (e.r - e.l , from_l);
746746 };
747-
747+
748748 SierpinskiTriangle* last_triangle = nullptr ;
749749 for (SierpinskiTriangle* node : sequence)
750750 {
751751 SierpinskiTriangle& triangle = *node;
752-
752+
753753 ret.add (get_edge_crossing_location (triangle.depth , triangle.getFromEdge ()));
754-
754+
755755 last_triangle = ▵
756756 }
757757 assert (last_triangle);
@@ -836,4 +836,4 @@ void SierpinskiFill::debugCheck(bool check_subdivision)
836836 }
837837}
838838
839- }; // namespace cura
839+ } // namespace cura
0 commit comments