GfxLab-2022-2023/src/xyz/marsavic/gfxlab/graphics3d/Light.java

20 lines
319 B
Java

package xyz.marsavic.gfxlab.graphics3d;
import xyz.marsavic.gfxlab.Color;
import xyz.marsavic.gfxlab.Vec3;
/** Point light. */
public record Light(
Vec3 p,
Color c
) {
public static Light pc(Vec3 p, Color c) {
return new Light(p, c);
}
public static Light p(Vec3 p) {
return pc(p, Color.WHITE);
}
}