mirror of https://github.com/CGAL/cgal
conversion warning
This commit is contained in:
parent
a63a555a2f
commit
a855df66de
|
|
@ -237,7 +237,7 @@ bool Filter<K>::adaptiveGreedy(PointID& pos1, PointID& pos2)
|
||||||
// PointID pos2 = 0;
|
// PointID pos2 = 0;
|
||||||
pos1 = 0;
|
pos1 = 0;
|
||||||
pos2 = 0;
|
pos2 = 0;
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
|
|
||||||
if (possibly(Curve::distance(curve1[0], curve2[0], curve1.traits()) > distance) || // Uncertain (A)
|
if (possibly(Curve::distance(curve1[0], curve2[0], curve1.traits()) > distance) || // Uncertain (A)
|
||||||
possibly(Curve::distance(curve1.back(), curve2.back(), curve1.traits()) > distance)) {
|
possibly(Curve::distance(curve1.back(), curve2.back(), curve1.traits()) > distance)) {
|
||||||
|
|
@ -253,7 +253,7 @@ bool Filter<K>::adaptiveGreedy(PointID& pos1, PointID& pos2)
|
||||||
std::min<typename PointID::IDType>(pos2 + step, curve2.size() - 1);
|
std::min<typename PointID::IDType>(pos2 + step, curve2.size() - 1);
|
||||||
if (isFree(curve1[pos1], curve2, pos2, new_pos2)) {
|
if (isFree(curve1[pos1], curve2, pos2, new_pos2)) {
|
||||||
pos2 = new_pos2;
|
pos2 = new_pos2;
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
// step *= 2;
|
// step *= 2;
|
||||||
increase(step);
|
increase(step);
|
||||||
} else if (step == 1) {
|
} else if (step == 1) {
|
||||||
|
|
@ -268,7 +268,7 @@ bool Filter<K>::adaptiveGreedy(PointID& pos1, PointID& pos2)
|
||||||
std::min<typename PointID::IDType>(pos1 + step, curve1.size() - 1);
|
std::min<typename PointID::IDType>(pos1 + step, curve1.size() - 1);
|
||||||
if (isFree(curve2[pos2], curve1, pos1, new_pos1)) {
|
if (isFree(curve2[pos2], curve1, pos1, new_pos1)) {
|
||||||
pos1 = new_pos1;
|
pos1 = new_pos1;
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
// step *= 2;
|
// step *= 2;
|
||||||
increase(step);
|
increase(step);
|
||||||
} else if (step == 1) {
|
} else if (step == 1) {
|
||||||
|
|
@ -294,7 +294,7 @@ bool Filter<K>::adaptiveGreedy(PointID& pos1, PointID& pos2)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
|
|
||||||
step = 2;
|
step = 2;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -317,19 +317,19 @@ bool Filter<K>::adaptiveGreedy(PointID& pos1, PointID& pos2)
|
||||||
} else {
|
} else {
|
||||||
pos2 = new_pos2;
|
pos2 = new_pos2;
|
||||||
}
|
}
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
// step *= 2;
|
// step *= 2;
|
||||||
increase(step);
|
increase(step);
|
||||||
} else if (step1_possible) {
|
} else if (step1_possible) {
|
||||||
pos1 = new_pos1;
|
pos1 = new_pos1;
|
||||||
// for some reason, not increasing the stepsize here is slightly
|
// for some reason, not increasing the stepsize here is slightly
|
||||||
// faster step *= 2; increase(step);
|
// faster step *= 2; increase(step);
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
} else if (step2_possible) {
|
} else if (step2_possible) {
|
||||||
pos2 = new_pos2;
|
pos2 = new_pos2;
|
||||||
// for some reason, not increasing the stepsize here is slightly
|
// for some reason, not increasing the stepsize here is slightly
|
||||||
// faster step *= 2; increase(step);
|
// faster step *= 2; increase(step);
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
} else {
|
} else {
|
||||||
decrease(step);
|
decrease(step);
|
||||||
}
|
}
|
||||||
|
|
@ -351,7 +351,7 @@ bool Filter<K>::adaptiveSimultaneousGreedy()
|
||||||
|
|
||||||
PointID pos1 = 0;
|
PointID pos1 = 0;
|
||||||
PointID pos2 = 0;
|
PointID pos2 = 0;
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
|
|
||||||
if (possibly(Curve::distance(curve1[0], curve2[0], curve1.traits()) > distance) || // Uncertain (A)
|
if (possibly(Curve::distance(curve1[0], curve2[0], curve1.traits()) > distance) || // Uncertain (A)
|
||||||
possibly(Curve::distance(curve1.back(), curve2.back(), curve1.traits()) > distance)) {
|
possibly(Curve::distance(curve1.back(), curve2.back(), curve1.traits()) > distance)) {
|
||||||
|
|
@ -366,7 +366,7 @@ bool Filter<K>::adaptiveSimultaneousGreedy()
|
||||||
(std::min<typename PointID::IDType>)(pos2 + step, curve2.size() - 1);
|
(std::min<typename PointID::IDType>)(pos2 + step, curve2.size() - 1);
|
||||||
if (isFree(curve1[pos1], curve2, pos2, new_pos2)) {
|
if (isFree(curve1[pos1], curve2, pos2, new_pos2)) {
|
||||||
pos2 = new_pos2;
|
pos2 = new_pos2;
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
// step *= 2;
|
// step *= 2;
|
||||||
increase(step);
|
increase(step);
|
||||||
} else if (step == 1) {
|
} else if (step == 1) {
|
||||||
|
|
@ -381,7 +381,7 @@ bool Filter<K>::adaptiveSimultaneousGreedy()
|
||||||
(std::min<typename PointID::IDType>)(pos1 + step, curve1.size() - 1);
|
(std::min<typename PointID::IDType>)(pos1 + step, curve1.size() - 1);
|
||||||
if (isFree(curve2[pos2], curve1, pos1, new_pos1)) {
|
if (isFree(curve2[pos2], curve1, pos1, new_pos1)) {
|
||||||
pos1 = new_pos1;
|
pos1 = new_pos1;
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
// step *= 2;
|
// step *= 2;
|
||||||
increase(step);
|
increase(step);
|
||||||
} else if (step == 1) {
|
} else if (step == 1) {
|
||||||
|
|
@ -406,7 +406,7 @@ bool Filter<K>::adaptiveSimultaneousGreedy()
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
cert.addPoint({CPoint(pos1, 0.), CPoint(pos2, 0.)});
|
cert.addPoint({CPoint(pos1, 0), CPoint(pos2, 0)});
|
||||||
|
|
||||||
step = 2;
|
step = 2;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -421,13 +421,13 @@ bool Filter<K>::adaptiveSimultaneousGreedy()
|
||||||
std::min<typename PointID::IDType>(pos2 + step2, curve2.size() - 1);
|
std::min<typename PointID::IDType>(pos2 + step2, curve2.size() - 1);
|
||||||
if (isFree(curve1, pos1, new_pos1, curve2, pos2, new_pos2)) {
|
if (isFree(curve1, pos1, new_pos1, curve2, pos2, new_pos2)) {
|
||||||
if (pos1 != new_pos1 && pos2 != new_pos2) {
|
if (pos1 != new_pos1 && pos2 != new_pos2) {
|
||||||
cert.addPoint({CPoint(pos1 + 1, 0.), CPoint(pos2 + 1, 0.)});
|
cert.addPoint({CPoint(pos1 + 1, 0), CPoint(pos2 + 1, 0)});
|
||||||
}
|
}
|
||||||
if (new_pos1 > pos1 + 1) {
|
if (new_pos1 > pos1 + 1) {
|
||||||
cert.addPoint({CPoint(new_pos1, 0.), CPoint(pos2 + 1, 0.)});
|
cert.addPoint({CPoint(new_pos1, 0), CPoint(pos2 + 1, 0)});
|
||||||
}
|
}
|
||||||
if (new_pos2 > pos2 + 1) {
|
if (new_pos2 > pos2 + 1) {
|
||||||
cert.addPoint({CPoint(new_pos1, 0.), CPoint(new_pos2, 0.)});
|
cert.addPoint({CPoint(new_pos1, 0), CPoint(new_pos2, 0)});
|
||||||
}
|
}
|
||||||
pos1 = new_pos1;
|
pos1 = new_pos1;
|
||||||
pos2 = new_pos2;
|
pos2 = new_pos2;
|
||||||
|
|
@ -462,9 +462,9 @@ bool Filter<K>::negative(PointID position1, PointID position2)
|
||||||
size_t cur_pos1 = pos1 + step - 1;
|
size_t cur_pos1 = pos1 + step - 1;
|
||||||
if (isPointTooFarFromCurve(curve1[cur_pos1], curve2)) {
|
if (isPointTooFarFromCurve(curve1[cur_pos1], curve2)) {
|
||||||
cert.setAnswer(false);
|
cert.setAnswer(false);
|
||||||
cert.addPoint({CPoint(cur_pos1, 0.), CPoint(0, 0.)});
|
cert.addPoint({CPoint(cur_pos1, 0), CPoint(0, 0)});
|
||||||
cert.addPoint(
|
cert.addPoint(
|
||||||
{CPoint(cur_pos1, 0.), CPoint(curve2.size() - 1, 0.)});
|
{CPoint(cur_pos1, 0), CPoint(curve2.size() - 1, 0)});
|
||||||
cert.validate();
|
cert.validate();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
@ -474,8 +474,8 @@ bool Filter<K>::negative(PointID position1, PointID position2)
|
||||||
if (isPointTooFarFromCurve(curve2[cur_pos2], curve1)) {
|
if (isPointTooFarFromCurve(curve2[cur_pos2], curve1)) {
|
||||||
cert.setAnswer(false);
|
cert.setAnswer(false);
|
||||||
cert.addPoint(
|
cert.addPoint(
|
||||||
{CPoint(curve1.size() - 1, 0.), CPoint(cur_pos2, 0.)});
|
{CPoint(curve1.size() - 1, 0), CPoint(cur_pos2, 0)});
|
||||||
cert.addPoint({CPoint(0, 0.), CPoint(cur_pos2, 0.)});
|
cert.addPoint({CPoint(0, 0), CPoint(cur_pos2, 0)});
|
||||||
cert.validate();
|
cert.validate();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue