C# 클래스 Prizm.Main.Forms.Reports.Construction.PipelineGraph

파일 보기 프로젝트 열기: AleksMorozova/prizm 1 사용 예제들

공개 메소드들

메소드 설명
AddJointEdge ( Prizm.Domain.Entity.Construction joint ) : void
AddPipelineVertex ( Prizm.Domain.Entity.Construction partData ) : void
Pathfinder ( Prizm.Domain.Entity.Construction startPartData, Prizm.Domain.Entity.Construction endPartData ) : List>
PipelineGraph ( PipelineVertex>.Dictionary piecesVertex ) : System
PipelineGraph ( int capacity ) : System
RemovalExternalComponents ( Prizm.Domain.Entity.Construction startJoint, Prizm.Domain.Entity.Construction endJoint, List path ) : List
ShortestPath ( List paths ) : List

메소드 상세

AddJointEdge() 공개 메소드

public AddJointEdge ( Prizm.Domain.Entity.Construction joint ) : void
joint Prizm.Domain.Entity.Construction
리턴 void

AddPipelineVertex() 공개 메소드

public AddPipelineVertex ( Prizm.Domain.Entity.Construction partData ) : void
partData Prizm.Domain.Entity.Construction
리턴 void

Pathfinder() 공개 메소드

public Pathfinder ( Prizm.Domain.Entity.Construction startPartData, Prizm.Domain.Entity.Construction endPartData ) : List>
startPartData Prizm.Domain.Entity.Construction
endPartData Prizm.Domain.Entity.Construction
리턴 List>

PipelineGraph() 공개 메소드

public PipelineGraph ( PipelineVertex>.Dictionary piecesVertex ) : System
piecesVertex PipelineVertex>.Dictionary
리턴 System

PipelineGraph() 공개 메소드

public PipelineGraph ( int capacity ) : System
capacity int
리턴 System

RemovalExternalComponents() 공개 메소드

public RemovalExternalComponents ( Prizm.Domain.Entity.Construction startJoint, Prizm.Domain.Entity.Construction endJoint, List path ) : List
startJoint Prizm.Domain.Entity.Construction
endJoint Prizm.Domain.Entity.Construction
path List
리턴 List

ShortestPath() 공개 메소드

public ShortestPath ( List paths ) : List
paths List
리턴 List