C# 클래스 PurplePen.RelayVariations

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

공개 메소드들

메소드 설명
GetBranchWarnings ( ) : IEnumerable
GetTotalPossiblePaths ( ) : int
GetVariation ( int team, int leg ) : VariationInfo
RelayVariations ( EventDB eventDB, Id courseId, int numberTeams, int numberLegs ) : System

비공개 메소드들

메소드 설명
AddForkToTeamAssignment ( Fork fork, int leg, TeamAssignment teamAssignment ) : void
AddLegToTeamAssignment ( int leg, TeamAssignment teamAssignment ) : void
CalcMinUniquePaths ( Fork startFork, int smallestPathsToThisPoint ) : int
FindForks ( ) : void
FindForksToJoin ( Id begin, Id join ) : Fork
GenerateAllTeams ( ) : void
GeneratePotentialTeam ( ) : TeamAssignment
GenerateTeam ( ) : TeamAssignment
GetPossibleBranches ( Fork fork ) : List
RandomLoop ( int numLoops ) : int[]
RemoveForkFromTeamAssignment ( Fork fork, int leg, TeamAssignment teamAssignment ) : void
ScanAllForks ( ) : void
ScanFork ( Fork startFork, int numLegsOnThisFork, int totalPathsToThisPoint ) : int
ScoreLegAssignment ( int leg, TeamAssignment teamAssignment ) : int
ValidateLoopAssignment ( int loop, Fork fork, int leg, TeamAssignment teamAssignment ) : bool

메소드 상세

GetBranchWarnings() 공개 메소드

public GetBranchWarnings ( ) : IEnumerable
리턴 IEnumerable

GetTotalPossiblePaths() 공개 메소드

public GetTotalPossiblePaths ( ) : int
리턴 int

GetVariation() 공개 메소드

public GetVariation ( int team, int leg ) : VariationInfo
team int
leg int
리턴 VariationInfo

RelayVariations() 공개 메소드

public RelayVariations ( EventDB eventDB, Id courseId, int numberTeams, int numberLegs ) : System
eventDB EventDB
courseId Id
numberTeams int
numberLegs int
리턴 System