Exemplo n.º 1
0
        private StarClass(string edname, string name, Chromaticity chromaticity, decimal percentage, IUnivariateDistribution massdistribution, IUnivariateDistribution radiusdistribution, IUnivariateDistribution tempdistribution, IUnivariateDistribution agedistribution)
        {
            this.edname = edname;
            this.name = name;
            this.percentage = percentage;
            this.massdistribution = massdistribution;
            this.radiusdistribution = radiusdistribution;
            this.tempdistribution = tempdistribution;
            this.agedistribution = agedistribution;
            this.chromaticity = chromaticity;

            CLASSES.Add(this);
        }
Exemplo n.º 2
0
            static Chromaticity()
            {
                resourceManager            = Properties.StarColors.ResourceManager;
                resourceManager.IgnoreCase = false;
                missingEDNameHandler       = (edname) => new Chromaticity(edname);

                var blue          = new Chromaticity("blue");
                var blue_white    = new Chromaticity("blue_white");
                var orange_red    = new Chromaticity("orange_red");
                var red           = new Chromaticity("red");
                var yellow_orange = new Chromaticity("yellow_orange");
                var yellow_white  = new Chromaticity("yellow_white");
                var white         = new Chromaticity("white");
            }
Exemplo n.º 3
0
        private StarClass(string edname, string name, string chromaticityEdName, decimal?percentage = null, IUnivariateDistribution absolutemagnitudedistribution = null, IUnivariateDistribution massdistribution = null, IUnivariateDistribution radiusdistribution = null, IUnivariateDistribution tempdistribution = null, IUnivariateDistribution agedistribution = null, IUnivariateDistribution orbitalperioddistribution = null, IUnivariateDistribution semimajoraxisdistribution = null, IUnivariateDistribution eccentricitydistribution = null, IUnivariateDistribution inclinationdistribution = null, IUnivariateDistribution periapsisdistribution = null, IUnivariateDistribution rotationalperioddistribution = null, IUnivariateDistribution tiltdistribution = null, IUnivariateDistribution densitydistribution = null)
        {
            this.edname     = edname;
            this.name       = name;
            this.percentage = percentage;
            this.absolutemagnitudedistribution = absolutemagnitudedistribution;
            this.massdistribution             = massdistribution;
            this.radiusdistribution           = radiusdistribution;
            this.tempdistribution             = tempdistribution;
            this.agedistribution              = agedistribution;
            this.orbitalperioddistribution    = orbitalperioddistribution;
            this.semimajoraxisdistribution    = semimajoraxisdistribution;
            this.eccentricitydistribution     = eccentricitydistribution;
            this.inclinationdistribution      = inclinationdistribution;
            this.periapsisdistribution        = periapsisdistribution;
            this.rotationalperioddistribution = rotationalperioddistribution;
            this.tiltdistribution             = tiltdistribution;
            this.densitydistribution          = densitydistribution;
            this.chromaticity = Chromaticity.FromEDName(chromaticityEdName);

            CLASSES.Add(this);
        }