コード例 #1
0
ファイル: JuliaPlot3.cs プロジェクト: WLaan/Bifurcations
 public JuliaPlot3(Control4NonLineairSystems c, int dt) : base(c, dt)
 {
     XMini    = -2;
     XMaxi    = 2;
     YMini    = -2;
     YMaxi    = 2;
     ThisType = FractalType.JuliaPol3;
 }
コード例 #2
0
 public BaseFor2DimensionalPlot(Control4NonLineairSystems c) : base(c)
 {
     combinedControl = c;
     MaxIterations   = combinedControl.MaxIterations;
     MAX_MAG_SQUARED = combinedControl.MAX_MAG_SQUARED;
     Init();
     //progressHandler = new Progress<ProgressReportModel>();
     //progressHandler.ProgressChanged += c.PlotForm.ReportProgress;
 }
コード例 #3
0
ファイル: MandelbrotPlot.cs プロジェクト: WLaan/Bifurcations
 public MandelbrotPlot(Control4NonLineairSystems c) : base(c)
 {
     XMini         = -2;
     XMaxi         = 0.7;
     YMini         = -1.5;
     YMaxi         = 1.5;
     maxIterations = 50;// 255;
     ThisType      = FractalType.Mandelbrot;
 }
コード例 #4
0
 public DustLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = 0.696;
     parameters[6]      = 0.076;
     maxMouseIterations = 25;
     minMouseIterations = 14;
     maxIterations      = 17;
     specificLineType   = SpecificLineType.Dust;
     SaveValues();
 }
コード例 #5
0
 public BolSpiralLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = 0.1;
     parameters[6]      = 0.96;
     maxMouseIterations = 14000;
     minMouseIterations = 1000;
     maxIterations      = 10000;
     specificLineType   = SpecificLineType.Bolspiral;
     SaveValues();
 }
コード例 #6
0
 public CloudLinePlotter(Control4NonLineairSystems c, CloudType t) : base(c)
 {
     maxMouseIterations = 50000;
     minMouseIterations = 1000;
     maxIterations      = 30000;
     maxABmouse         = 1000;
     CloudType          = t;
     specificLineType   = SpecificLineType.Cloud;
     SaveValues();
 }
コード例 #7
0
 public DendriteLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = 0.6;
     parameters[6]      = 0.8;
     maxMouseIterations = 200000;
     minMouseIterations = 1000;
     maxIterations      = 10000;
     specificLineType   = SpecificLineType.Dendrite;
     SaveValues();
 }
コード例 #8
0
 public JuliaLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = 0.275;
     parameters[6]      = 0.47;
     maxMouseIterations = 1000;
     minMouseIterations = 100;
     maxIterations      = 300;
     specificLineType   = SpecificLineType.Julia;
     SaveValues();
 }
コード例 #9
0
 public HenonLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = -0.406;
     parameters[6]      = Math.Sqrt(1 - parameters[0] * parameters[0]);
     maxMouseIterations = 20000;
     minMouseIterations = 500;
     maxIterations      = 10000;
     specificLineType   = SpecificLineType.Henon;
     SaveValues();
 }
コード例 #10
0
ファイル: StarLinePlotter.cs プロジェクト: WLaan/Bifurcations
 public StarLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = 0.217;
     parameters[6]      = 1;
     maxMouseIterations = 10;
     minMouseIterations = 1;
     maxIterations      = 5;
     startPoint         = new PointF(4f, 0.35f);
     specificLineType   = SpecificLineType.Star;
     SaveValues();
 }
コード例 #11
0
 public JuliaPlot(Control4NonLineairSystems c, int dt) : base(c)
 {
     if (dt < initialXs.Length)
     {
         definedTYype = dt;
     }
     XMini           = -2;
     XMaxi           = 2;
     YMini           = -2;
     YMaxi           = 2;
     maxIterations   = 255;
     MAX_MAG_SQUARED = "2";
     ThisType        = FractalType.Julia;
 }
コード例 #12
0
        public Control4AllViews(IFunctionsView i)
        {
            defColorForm              = DefineColorsForm.GetInvisible;
            control4FunctionsView     = new Control4FunctionsView(i);
            Control4NonLineairSystems = new Control4NonLineairSystems(i);
            Control4DiagramView       = new Control4DiagramView(i);

            NonLineairSystemsForm m = NonLineairSystemsForm.GetInvisible;

            control4NonLineairSystems          = new Control4NonLineairSystems(m, this);
            m.Control4NonLineairSystems        = control4NonLineairSystems;
            control4NonLineairSystems.PlotForm = m;//needed to define colors when this form is not yet opened
            ((ICombined)Control4NonLineairSystems.PlotForm).PresetType();
            Control4NonLineairSystems.PlotForm.Params2Form();

            defColorForm.Control4DiagramView   = Control4DiagramView;
            defColorForm.Control4FunctionsView = control4FunctionsView;
        }
コード例 #13
0
ファイル: MiraLinePlotter.cs プロジェクト: WLaan/Bifurcations
 public MiraLinePlotter(Control4NonLineairSystems c) : base(c)
 {
     parameters[0]      = -0.48;
     parameters[6]      = 0.93;
     maxMouseIterations = 100000;
     minMouseIterations = 10000;
     maxIterations      = 40000;
     startPoint         = new PointF(4f, 0);
     specificLineType   = SpecificLineType.Mira;
     disposedCount      = 16;
     SaveValues();
     #region favorites
     Favorites = new string[] {//"A    B      X0  Y0",
         "-0.4  1      4   0",
         "-0.4  1     20   0",
         "-0.2  1     10   0",
         " 0.3  1      2   0",
         " 0.31 1     12   0",
         " 0.32 1     -5   0",
         " 0.30 1      7   0",
         " 0.30 1    -12   0",
         " 0.30 1    -21   0",
         "-0.05 1      2   0",
         "-0.05 1      7.5 0",
         "-0.05 1      9.8 0",
         "-0.05 1     15   0",
         "-0.05 1     18   0",
         "-0.05 1     20   0",
         "-0.05 1     25   0",
         " 0.18 1      5.3 0",
         " 0.18 1      8   0",
         " 0.18 1      9   0",
         " 0.18 1     15   0",
         " 0.18 1     20   0",
         " 0.21 1     20   0",
         "-0.48 0.93   4   0",
         "-0.4  0.99   4   0",
         "-0.25 0.998  3   0",
         " 0.01 0.96   3   0",
         " 0.1  0.99   3   0",
         " 0.7  0.9998 0   12",
     };
     #endregion
 }
コード例 #14
0
        public LinePlot(Control4NonLineairSystems c) : base(c)
        {
            MaxIterations = 200;
            maxABmouse    = 1000;

            parameters[1] = 0;
            parameters[2] = 0;
            parameters[3] = 0;
            parameters[4] = 0;
            parameters[5] = 0;

            parameters[7]  = 0;
            parameters[8]  = 0;
            parameters[9]  = 0;
            parameters[10] = 0;
            parameters[11] = 0;

            XMini    = -4;
            XMaxi    = 4;
            YMini    = -3;
            YMaxi    = 3;
            ThisType = FractalType.LinePlot;
            SaveValues();
        }
コード例 #15
0
 public CloudLinePlotter(Control4NonLineairSystems c, DirectBitmap m, CloudType t) : this(c, t)
 {
     UseOwnBitmap = true;
     map          = m;
 }
コード例 #16
0
ファイル: JuliaPlot3.cs プロジェクト: WLaan/Bifurcations
 public JuliaPlot3(Control4NonLineairSystems c, int dt, DirectBitmap m) : this(c, dt)
 {
     UseOwnBitmap = true;
     map          = m;
     ResetMaxSquared();
 }
コード例 #17
0
 public BaseFor2DimensionalPlot(Control4NonLineairSystems c, DirectBitmap m) : this(c) {
     UseOwnBitmap = true;
     map          = m;
     ResetMaxSquared();
 }
コード例 #18
0
 public BolSpiralLinePlotter(Control4NonLineairSystems c, DirectBitmap m) : this(c) {
     UseOwnBitmap = true;
     map          = m;
 }
コード例 #19
0
ファイル: BasePlotter.cs プロジェクト: WLaan/Bifurcations
 public BasePlotter(Control4NonLineairSystems c, DirectBitmap m) : this(c) {
     UseOwnBitmap = true;
     map          = m;
     ResetMaxSquared();
 }
コード例 #20
0
ファイル: BasePlotter.cs プロジェクト: WLaan/Bifurcations
 public BasePlotter(Control4NonLineairSystems c)
 {
     combinedControl = c;
 }
コード例 #21
0
 public DendriteLinePlotter(Control4NonLineairSystems c, DirectBitmap m) : this(c) {
     UseOwnBitmap = true;
     map          = m;
 }
コード例 #22
0
ファイル: MandelbrotPlot.cs プロジェクト: WLaan/Bifurcations
 public MandelbrotPlot(Control4NonLineairSystems c, DirectBitmap m) : this(c) {
     UseOwnBitmap = true;
     map          = m;
     ResetMaxSquared();
     maxIterations = 20;
 }