public RayDifferential(Point3 p, Vector v, float maxT = 1.0f / 0, float minT = 0f) : base(p, v) { o = p; d = v; maxt = maxT; mint = minT; hasDifferentials = false; }