C# 클래스 CCT.NUI.Core.Clustering.KMeans

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

공개 메소드들

메소드 설명
Initialize ( IList points ) : void
IterateOnce ( ) : void
IterateUntilStable ( ) : void
KMeans ( int numberOfClusters, Range zRange, IntSize size ) : System

비공개 메소드들

메소드 설명
AddToMinimalDistanceCluster ( System.Point point ) : void
CalcDistance ( int clusterIndex, System.Point point ) : double
ClearPoints ( ) : void
DetectCountChange ( int counts ) : bool
DistributePointsToClusters ( ) : void
FinishDistribution ( ) : void
SetCenterRandomlyForEmptyCluster ( ClusterPrototype cluster ) : void

메소드 상세

Initialize() 공개 메소드

public Initialize ( IList points ) : void
points IList
리턴 void

IterateOnce() 공개 메소드

public IterateOnce ( ) : void
리턴 void

IterateUntilStable() 공개 메소드

public IterateUntilStable ( ) : void
리턴 void

KMeans() 공개 메소드

public KMeans ( int numberOfClusters, Range zRange, IntSize size ) : System
numberOfClusters int
zRange Range
size IntSize
리턴 System