public Sphere(double rad_, Vec p_, Vec e_, Vec c_, Refl_t refl_) { rad = rad_; p = p_; e = e_; c = c_; refl = refl_; }
public Sphere(double _rad, Vec _p, Vec _e, Vec _c, Refl_t _refl) { rad = _rad; p = _p; e = _e; c = _c; refl = _refl; }
public Sphere(double rad, Vec p, Vec e, Vec c, Refl_t refl) { this.rad = rad; this.p = p; this.e = e; this.c = c; this.refl = refl; sqRad = rad * rad; maxC = MathMax(MathMax(c.x, c.y), c.z); // cc = c * (1.0 / maxC); Vec.mul(out cc, ref c, 1.0 / maxC); }
public Refl_t refl; // reflection type (DIFFuse,SPECular,REFRactive) #endregion Fields #region Constructors public Sphere(double rad_, Vec p_, Vec e_, Vec c_, Refl_t refl_) { rad = rad_; p = p_; e = e_; c = c_; refl = refl_; }