mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 22:31:52 +00:00
ColorUtil.Channel getChannel() -> from()
This commit is contained in:
+1
-1
@@ -31,7 +31,7 @@ public class ImageSampler implements NoiseSampler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public double noise(long seed, double x, double y) {
|
public double noise(long seed, double x, double y) {
|
||||||
return channel.getChannel(colorPicker.apply(image, (int) (x * frequency), (int) (y * frequency))) / 255D * 2 - 1;
|
return channel.from(colorPicker.apply(image, (int) (x * frequency), (int) (y * frequency))) / 255D * 2 - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+6
-6
@@ -36,35 +36,35 @@ public class ColorUtil {
|
|||||||
public enum Channel {
|
public enum Channel {
|
||||||
RED {
|
RED {
|
||||||
@Override
|
@Override
|
||||||
public int getChannel(int rgb) {
|
public int from(int rgb) {
|
||||||
return getRed(rgb);
|
return getRed(rgb);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
GREEN {
|
GREEN {
|
||||||
@Override
|
@Override
|
||||||
public int getChannel(int rgb) {
|
public int from(int rgb) {
|
||||||
return getGreen(rgb);
|
return getGreen(rgb);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
BLUE {
|
BLUE {
|
||||||
@Override
|
@Override
|
||||||
public int getChannel(int rgb) {
|
public int from(int rgb) {
|
||||||
return getBlue(rgb);
|
return getBlue(rgb);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
GRAYSCALE {
|
GRAYSCALE {
|
||||||
@Override
|
@Override
|
||||||
public int getChannel(int rgb) {
|
public int from(int rgb) {
|
||||||
return getGrayscale(rgb);
|
return getGrayscale(rgb);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
ALPHA {
|
ALPHA {
|
||||||
@Override
|
@Override
|
||||||
public int getChannel(int rgb) {
|
public int from(int rgb) {
|
||||||
return getAlpha(rgb);
|
return getAlpha(rgb);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
public abstract int getChannel(int rgb);
|
public abstract int from(int rgb);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user