コード例 #1
0
ファイル: SerialOutPoint.cs プロジェクト: Zelenov/ColorGraph
 public static OutPoint Connect(SerialOutPoint a, GraphNode b, int length = 1)
 {
     var outPoint = a.AddOutConnection();
     var inPoint = b.AddInConnection();
     GraphConnection.Connect(outPoint, inPoint, length);
     return outPoint;
 }
コード例 #2
0
ファイル: InPoint.cs プロジェクト: Zelenov/ColorGraph
 public override ColorableClass ConnectTo(GraphNode to, int length = 1)
 {
     if (Parent != null)
     {
         GraphNode graphNode = Parent as GraphNode;
         if (graphNode!=null)
             graphNode.Input.Remove(this);
     }
     to.AddInConnection(this);
     Parent = to;
     return null;
 }
コード例 #3
0
ファイル: SerialOutPoint.cs プロジェクト: Zelenov/ColorGraph
 public override ColorableClass ConnectTo(GraphNode outNode, int length = 1)
 {
     return(Connect(this, outNode, length));
 }
コード例 #4
0
ファイル: OutPoint.cs プロジェクト: Zelenov/ColorGraph
 public override ColorableClass ConnectTo(GraphNode outNode, int length = 1)
 {
     var inPoint = outNode.AddInConnection();
     return ConnectTo(inPoint,length);
 }
コード例 #5
0
ファイル: IColorable.cs プロジェクト: Zelenov/ColorGraph
 public virtual ColorableClass ConnectTo(GraphNode to, int length = 1)
 {
     return this;
 }
コード例 #6
0
ファイル: GraphNode.cs プロジェクト: Zelenov/ColorGraph
 public override ColorableClass ConnectTo(GraphNode outNode, int length = 1)
 {
     return Output.ConnectTo(outNode,length);
 }
コード例 #7
0
ファイル: SerialOutPoint.cs プロジェクト: Zelenov/ColorGraph
 public override ColorableClass ConnectTo(GraphNode outNode, int length = 1)
 {
     return Connect(this, outNode, length);
 }