public TraceRayResult(bool success, ISceneObject intersectedObject, Vector3 intersectedPoint, VecColor resultColor) { Success = success; IntersectedObject = intersectedObject; IntersectedPoint = intersectedPoint; ResultColor = resultColor; }
public Light(VecColor color, double intensity) { Color = color; Intensity = intensity; }
public static TraceRayResult Fail() => new TraceRayResult(false, null, null, VecColor.FromColor(Color.SkyBlue));
public DirectionLight(Vector3 direction, VecColor color, double intensity) : base(color, intensity) { Direction = direction; Color = color; Intensity = intensity; }