qwerty
This commit is contained in:
parent
dda4c1f178
commit
046c84550d
@ -37,27 +37,29 @@ namespace FractalTreeGtk.Draw
|
|||||||
int x = 0;
|
int x = 0;
|
||||||
for (int i = 0; i < Fractallines[level - 1].Length; i++)
|
for (int i = 0; i < Fractallines[level - 1].Length; i++)
|
||||||
{
|
{
|
||||||
Trace.WriteLine(level - 1);
|
Trace.WriteLine("level: " + level);
|
||||||
if (Fractallines[level - 1][i].left)
|
if (Fractallines[level - 1][i].left)
|
||||||
{
|
{
|
||||||
|
Trace.WriteLine("x: " + x);
|
||||||
Fractallines[level][x] = new Branch(
|
Fractallines[level][x] = new Branch(
|
||||||
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
||||||
-(Math.Sin(deg + deg * (level - 1)) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(deg + deg * (level - 1)) * Length) + Fractallines[level - 1][i].Y2
|
-(Math.Sin(deg + deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(deg + deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].Y2
|
||||||
, true);
|
, true);
|
||||||
Fractallines[level][++x] = new Branch(
|
Fractallines[level][++x] = new Branch(
|
||||||
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
||||||
-(Math.Sin(-deg + deg * (level - 1)) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(-deg + deg * (level - 1)) * Length) + Fractallines[level - 1][i].Y2
|
-(Math.Sin(-deg + deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(-deg + deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].Y2
|
||||||
, false);
|
, false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Trace.WriteLine("x: " + x);
|
||||||
Fractallines[level][x] = new Branch(
|
Fractallines[level][x] = new Branch(
|
||||||
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
||||||
-(Math.Sin(deg - deg * (level - 1)) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(deg - deg * (level - 1)) * Length) + Fractallines[level - 1][i].Y2
|
-(Math.Sin(deg - deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(deg - deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].Y2
|
||||||
, true);
|
, true);
|
||||||
Fractallines[level][++x] = new Branch(
|
Fractallines[level][++x] = new Branch(
|
||||||
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
Fractallines[level - 1][i].X2, Fractallines[level - 1][i].Y2,
|
||||||
-(Math.Sin(-deg - deg * (level - 1)) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(-deg - deg * (level - 1)) * Length) + Fractallines[level - 1][i].Y2
|
-(Math.Sin(-deg - deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].X2, -(Math.Cos(-deg - deg * (level - Modificator(x, level))) * Length) + Fractallines[level - 1][i].Y2
|
||||||
, false);
|
, false);
|
||||||
}
|
}
|
||||||
x++;
|
x++;
|
||||||
@ -70,8 +72,7 @@ namespace FractalTreeGtk.Draw
|
|||||||
}
|
}
|
||||||
private int Modificator(int x, int level)
|
private int Modificator(int x, int level)
|
||||||
{
|
{
|
||||||
int count = Convert.ToInt32(Math.Pow(2, level));
|
return 1;
|
||||||
return Math.Abs(x - count) + level;
|
|
||||||
}
|
}
|
||||||
//private int SumOfBranches()
|
//private int SumOfBranches()
|
||||||
//{
|
//{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user