@Override public double getValue(double x, double y, double z) { double z1 = z; double x1 = x; x1 *= frequency; z1 *= frequency; double distFromCenter = Math.sqrt(x1 * x1 + z1 * z1); double distFromSmallerSphere = distFromCenter - Utils.floor(distFromCenter); double distFromLargerSphere = 1.0 - distFromSmallerSphere; double nearestDist = Math.min(distFromSmallerSphere, distFromLargerSphere); return 1.0 - (nearestDist * 4.0); // Puts it in the -1.0 to +1.0 range. } }
@Override public double getValue(double x, double y, double z) { double z1 = z; double x1 = x; x1 *= frequency; z1 *= frequency; double distFromCenter = Math.sqrt(x1 * x1 + z1 * z1); double distFromSmallerSphere = distFromCenter - Utils.floor(distFromCenter); double distFromLargerSphere = 1.0 - distFromSmallerSphere; double nearestDist = Math.min(distFromSmallerSphere, distFromLargerSphere); return 1.0 - (nearestDist * 2.0); // Puts it in the 0 to 1 range. } }
@Override public double getValue(double x, double y, double z) { double z1 = z; double x1 = x; x1 *= frequency; z1 *= frequency; double distFromCenter = Math.sqrt(x1 * x1 + z1 * z1); double distFromSmallerSphere = distFromCenter - Utils.floor(distFromCenter); double distFromLargerSphere = 1.0 - distFromSmallerSphere; double nearestDist = Math.min(distFromSmallerSphere, distFromLargerSphere); return 1.0 - (nearestDist * 2.0); // Puts it in the 0 to 1 range. } }
@Override public double getValue(double x, double y, double z) { double x1 = x; double y1 = y; double z1 = z; x1 *= frequency; y1 *= frequency; z1 *= frequency; double distFromCenter = Math.sqrt(x1 * x1 + y1 * y1 + z1 * z1); double distFromSmallerSphere = distFromCenter - Utils.floor(distFromCenter); double distFromLargerSphere = 1.0 - distFromSmallerSphere; double nearestDist = Math.min(distFromSmallerSphere, distFromLargerSphere); return 1.0 - (nearestDist * 4.0); // Puts it in the -1.0 to +1.0 range. } }
@Override public double getValue(double x, double y, double z) { double x1 = x; double y1 = y; double z1 = z; x1 *= frequency; y1 *= frequency; z1 *= frequency; double distFromCenter = Math.sqrt(x1 * x1 + y1 * y1 + z1 * z1); double distFromSmallerSphere = distFromCenter - Utils.floor(distFromCenter); double distFromLargerSphere = 1.0 - distFromSmallerSphere; double nearestDist = Math.min(distFromSmallerSphere, distFromLargerSphere); return 1.0 - (nearestDist * 2.0); // Puts it in the 0 to 1 range. } }
@Override public double getValue(double x, double y, double z) { double x1 = x; double y1 = y; double z1 = z; x1 *= frequency; y1 *= frequency; z1 *= frequency; double distFromCenter = Math.sqrt(x1 * x1 + y1 * y1 + z1 * z1); double distFromSmallerSphere = distFromCenter - Utils.floor(distFromCenter); double distFromLargerSphere = 1.0 - distFromSmallerSphere; double nearestDist = Math.min(distFromSmallerSphere, distFromLargerSphere); return 1.0 - (nearestDist * 2.0); // Puts it in the 0 to 1 range. } }