/// <summary> /// Constructor of the class /// </summary> /// <param name="tsrf">the surface for which light curve should be modelled</param> /// <param name="limbDarkFunc">delegate for the limb darkening function Ld(mu, Teff)</param> /// <param name="normIntFunc">delegate for the normal intensity function In(Teff)</param> public LCGenerator1(TSurface tsrf, LimbDarkFunction_Mu_Teff limbDarkFunc, NormIntensity_Teff normIntFunc) { this.tsrf = tsrf; this.limbDarkFunc = limbDarkFunc; this.normIntFunc = normIntFunc; }
/// <summary> /// Constructor of the class; /// </summary> /// <param name="star">the star object for which light curve should be modelled</param> /// <param name="ldf">delegate for limb darkening function ld(mu, teff)</param> /// <param name="normIntFunc">delegate for normal intensity function In(teff)</param> /// <param name="unspottedBrightness">unspotted brightness of the star</param> public LCModeller1(Star star, LimbDarkFunction_Mu_Teff ldf, NormIntensity_Teff normIntFunc, double unspottedBrightness) { this.star = star.Clone(); this.limbDarkFunc = ldf; this.normIntFunc = normIntFunc; this.unspottedBrightness = unspottedBrightness; }