Example #1
0
        private string StartRenderVaryRatio(string dirname)
        {
            var anchorsFilename = GetAnchorsFilename();

            Utility.CreateDirectory(dirname, Settings.Calculation.Overwrite);
            WriteAnchorsFile(dirname);
            var dataFiles = new List <string>();

            var minR = Settings.Calculation.RatioMin;
            var maxR = Settings.Calculation.RatioMax;

            for (var i = 0; i < Settings.Calculation.FrameCount; i++)
            {
                var step = i / (double)Settings.Calculation.FrameCount;

                var r = maxR * step + minR;
                Settings.Calculation.Ratio = r;
                //var file = StartRender(dirname);
                var file = WriteDataPoints(dirname);
                dataFiles.Add(file);
            }

            var povFile = PovRay.PreparePovRayFilesWithIni(Settings, dataFiles, anchorsFilename, dirname);

            Console.WriteLine("Written " + povFile);
            return(povFile);
        }
Example #2
0
        private string StartRenderWithAngle(string dirname)
        {
            Utility.CreateDirectory(dirname, Settings.Calculation.Overwrite);
            var anchorsFilename = GetAnchorsFilename();

            WriteAnchorsFile(dirname);

            var datapointFiles = VaryAngle.WriteDataPointsVaryAngle(ShapeName, Settings, AnchorPoints, dirname);

            var povFile = PovRay.PreparePovRayFilesWithIni(Settings, datapointFiles, anchorsFilename, dirname);

            return(povFile);
        }
Example #3
0
        private string StartRenderNoRepeatNearest(string dirname)
        {
            var dataPointsFilename = Utility.GetDatapointsFilename(ShapeName, Settings);
            var anchorsFilename    = GetAnchorsFilename();

            Utility.CreateDirectory(dirname, Settings.Calculation.Overwrite);
            WriteAnchorsFile(dirname);
            NoRepeatNearest.WriteDataPointsNoRepeatAnchor(Settings, AnchorPoints, dirname, dataPointsFilename);
            var dataFiles = new List <string> {
                dataPointsFilename
            };
            var povFile = PovRay.PreparePovRayFilesWithIni(Settings, dataFiles, anchorsFilename, dirname);

            Console.WriteLine("Written " + povFile);
            return(dataPointsFilename);
        }