17 double interestingValues[] = {
19 260.01662826538085938,
21 795.98901367187500000,
22 217.71697616577148438,
23 686.15960693359375000,
24 556.57641601562500000,
28 0.99999996581812677920,
44 340282569745034499980078846904281071616.0,
45 170141284872517249990039423452140535808.0,
46 170141244307698042686698575557637963776.0,
49 int numInterestingValues = (
int)std::size(interestingValues);
51 for (
int s = 0;
s <= numInterestingValues;
s++) {
52 for (
int i = 0; i < numInterestingValues; i++) {
53 for (
int j = 0; j < numInterestingValues; j++) {
54 for (
int k = 0; k < numInterestingValues; k++) {
57 if (interestingValues[i] > FLT_MAX ||
58 interestingValues[j] > FLT_MAX) {
61 float radius1 = (float)interestingValues[i];
62 float radius2 = (float)interestingValues[j];
63 double width = interestingValues[k];
69 if (scale < 1.0 && scale > 0.0) {