commit
be766ae80f
2 changed files with 12 additions and 8 deletions
|
|
@ -27,7 +27,7 @@ jobs:
|
|||
script: .travis/script_test.sh
|
||||
|
||||
- name: "Linux arm64 tests"
|
||||
arch: amd64
|
||||
arch: arm64
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
|
|
|
|||
|
|
@ -79,20 +79,24 @@ Curve Curve::buildPredefinedCurve(int index)
|
|||
break;
|
||||
case 4:
|
||||
for (unsigned i = 0; i < NumValues; ++i) {
|
||||
double x = i * (1.0 / (NumValues - 1));
|
||||
double x = i / static_cast<double>(NumValues - 1);
|
||||
curve._points[i] = x * x;
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
for (unsigned i = 0; i < NumValues; ++i) {
|
||||
double x = i * (1.0 / (NumValues - 1));
|
||||
curve._points[i] = std::pow(x, 0.5);
|
||||
curve._points[0] = 0.0;
|
||||
curve._points[NumValues - 1] = 1.0;
|
||||
for (unsigned i = 1; i < NumValues - 1; ++i) {
|
||||
double x = i / static_cast<double>(NumValues - 1);
|
||||
curve._points[i] = std::sqrt(x);
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
for (unsigned i = 0; i < NumValues; ++i) {
|
||||
double x = i * (1.0 / (NumValues - 1));
|
||||
curve._points[i] = std::pow(1.0 - x, 0.5);
|
||||
curve._points[0] = 1.0;
|
||||
curve._points[NumValues - 1] = 0.0;
|
||||
for (unsigned i = 1; i < NumValues - 1; ++i) {
|
||||
double x = i / static_cast<double>(NumValues - 1);
|
||||
curve._points[i] = std::sqrt(1.0 - x);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue