ses00001 solved

This commit is contained in:
Nitload
2023-05-27 04:36:06 +08:00
parent 384e8c8ad0
commit 9ca4a69a2a
23 changed files with 22 additions and 24 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+13 -6
View File
@@ -65,7 +65,7 @@
<Class Name="StgSharp.INode&lt;T&gt;" Collapsed="true"> <Class Name="StgSharp.INode&lt;T&gt;" Collapsed="true">
<Position X="19.75" Y="0.5" Width="1.5" /> <Position X="19.75" Y="0.5" Width="1.5" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAAAAAAAAAAAoAAAAABAAAAAAACAAAAAAAAAAAAAAAA=</HashCode> <HashCode>AgAAAAAAAAAAogAAAABAAAAAAACAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Logic\ContainerNode.cs</FileName> <FileName>Logic\ContainerNode.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Class> </Class>
@@ -87,7 +87,7 @@
<Class Name="StgSharp.LinkedList&lt;T&gt;" Collapsed="true"> <Class Name="StgSharp.LinkedList&lt;T&gt;" Collapsed="true">
<Position X="5" Y="1.75" Width="1.5" /> <Position X="5" Y="1.75" Width="1.5" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAIIAAABAIAQAQAAAAAABAAAAAgAAAAEAAACAAAAAAA=</HashCode> <HashCode>AAIIAAAAAIAAAQAAAAAABAAAAAgAAAAEAAACAAAAQAA=</HashCode>
<FileName>Logic\LinkedList.cs</FileName> <FileName>Logic\LinkedList.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
<Lollipop Position="0.2" /> <Lollipop Position="0.2" />
@@ -95,7 +95,7 @@
<Class Name="StgSharp.Pool" Collapsed="true"> <Class Name="StgSharp.Pool" Collapsed="true">
<Position X="7.25" Y="1.75" Width="1.5" /> <Position X="7.25" Y="1.75" Width="1.5" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>ACAAAAABAwAYAAAAAQAAAAAAAAABAgAAAAAQIIAAEAA=</HashCode> <HashCode>ACAAAABBAwAYAAAAAQAAAAAAAAABAgAAAAAQIIAAEAA=</HashCode>
<FileName>Logic\Pool.cs</FileName> <FileName>Logic\Pool.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Class> </Class>
@@ -204,8 +204,8 @@
<FileName>Geometries\PlainGeometry\Line.cs</FileName> <FileName>Geometries\PlainGeometry\Line.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Class> </Class>
<Class Name="StgSharp.Geometries.Parallelogram"> <Class Name="StgSharp.Geometries.Parallelogram" Collapsed="true">
<Position X="27.5" Y="4.75" Width="1.5" /> <Position X="26" Y="4.75" Width="1.5" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AIgCAAAAAAAAAAAAAAABAIABgAAAAAAAAAAC4AIAAAA=</HashCode> <HashCode>AIgCAAAAAAAAAAAAAAABAIABgAAAAAAAAAAC4AIAAAA=</HashCode>
<FileName>Geometries\PlainGeometry\Parallelogram.cs</FileName> <FileName>Geometries\PlainGeometry\Parallelogram.cs</FileName>
@@ -247,7 +247,7 @@
<FileName>Geometries\PlainGeometry\Polygon6.cs</FileName> <FileName>Geometries\PlainGeometry\Polygon6.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Class> </Class>
<Class Name="StgSharp.Geometries.Rectangle"> <Class Name="StgSharp.Geometries.Rectangle" Collapsed="true">
<Position X="24" Y="4.75" Width="1.5" /> <Position X="24" Y="4.75" Width="1.5" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAgCAAAAAAAAAAAAAAABAAAAgAAAAAAAAAAA4AIAAAA=</HashCode> <HashCode>AAgCAAAAAAAAAAAAAAABAAAAgAAAAAAAAAAA4AIAAAA=</HashCode>
@@ -311,6 +311,13 @@
<FileName>Math\Scalar\Function.cs</FileName> <FileName>Math\Scalar\Function.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Class> </Class>
<Class Name="StgSharp.Square">
<Position X="28" Y="4.75" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Geometries\PlainGeometry\Square.cs</FileName>
</TypeIdentifier>
</Class>
<Struct Name="StgSharp.Control.GraphicIOPack" Collapsed="true"> <Struct Name="StgSharp.Control.GraphicIOPack" Collapsed="true">
<Position X="48.25" Y="7.75" Width="1.5" /> <Position X="48.25" Y="7.75" Width="1.5" />
<TypeIdentifier> <TypeIdentifier>
@@ -38,7 +38,7 @@ namespace StgSharp.Geometries
internal override sealed void OnRender(uint tick) internal override sealed void OnRender(uint tick)
{ {
tick-=bornTick; tick-=bornTick;
this.MovCenter(tick); this.MovCenter(tick);
} }
} }
@@ -2,9 +2,11 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace StgSharp namespace StgSharp.Geometries
{ {
public class Square public class Square:Rectangle
{ {
} }
} }
@@ -42,8 +42,6 @@ namespace StgSharp.Geometries
this.vertex2 = new Point(vertexArray.vertex2Ptr); this.vertex2 = new Point(vertexArray.vertex2Ptr);
this.vertex3 = new Point(vertexArray.vertex3Ptr); this.vertex3 = new Point(vertexArray.vertex3Ptr);
Console.WriteLine("vertex ok");
Console.WriteLine(ProgramTimeLine._currentPool);
/**/ /**/
ProgramTimeLine._currentPool.pointContainer.Add(vertex1); ProgramTimeLine._currentPool.pointContainer.Add(vertex1);
ProgramTimeLine._currentPool.pointContainer.Add(vertex2); ProgramTimeLine._currentPool.pointContainer.Add(vertex2);
+4 -2
View File
@@ -13,8 +13,10 @@ namespace StgSharp
[NotNull] [NotNull]
protected ContainerNode<T> _id; protected ContainerNode<T> _id;
[AllowNull] internal ContainerNode<T> ID
internal ContainerNode<T> ID { get; } {
get { return _id; }
}
internal ContainerNode<T> Previous internal ContainerNode<T> Previous
{ {
-11
View File
@@ -17,10 +17,6 @@ namespace StgSharp
{ {
_heading = new ContainerNode<T>(null); _heading = new ContainerNode<T>(null);
isEmpty = true; isEmpty = true;
#if DEBUG
Console.WriteLine("Linked list init ok");
#endif
} }
public T First public T First
@@ -49,19 +45,12 @@ namespace StgSharp
t.Next = _heading; t.Next = _heading;
t.Previous = _heading; t.Previous = _heading;
isEmpty = false; isEmpty = false;
Console.WriteLine("1st item ok");
Console.WriteLine(_heading._next);
Console.WriteLine(_heading._previous);
} }
else else
{ {
Console.WriteLine("next begin");
t.Next = _heading; t.Next = _heading;
Console.WriteLine("step 01 ok");
t.Previous = _heading.Previous; t.Previous = _heading.Previous;
Console.WriteLine("step 02 ok");
_heading._previous._next = t.ID; _heading._previous._next = t.ID;
Console.WriteLine("step 03 ok");
_heading._previous = t.ID; _heading._previous = t.ID;
} }