using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RaytracerEngine { public class ray { private vec3 A; private vec3 B; public ray() { } public ray(vec3 a, vec3 b) { A = a; B = b; } public vec3 origin { get { return A; } } public vec3 direction { get { return B; } } public vec3 pap(float t) { return A + t * B; } } }