Material Clustering Benchmark
ClusteringAlgorithms.IDispatcher Interface Reference

Call Dispose after using. More...

Inheritance diagram for ClusteringAlgorithms.IDispatcher:
ClusteringAlgorithms.ADispatcher ClusteringAlgorithms.WrapperArtificialReadback ClusteringAlgorithms.WrapperStopCondition ClusteringAlgorithms.ASimpleDispatcer ClusteringAlgorithms.DispatcherKnecht ClusteringAlgorithms.DispatcherKHMp ClusteringAlgorithms.DispatcherKM ClusteringAlgorithms.ADispatcherRS ClusteringAlgorithms.DispatcherRSfixed ClusteringAlgorithms.DispatcherRSstopCondition

Public Member Functions

void AttributeClustersKM (ClusteringTextures textures)
 
float? GetVariance ()
 Computes variance for the current cluster centers. Depending on this.useFullResTexRef uses either working resolution (this.clusteringRTsAndBuffers.texturesWorkRes), or full resolution (this.clusteringRTsAndBuffers.texturesFullRes) input.

Sets incorrect attribution. Does not restore to save performance. More...
 
void RunClustering (ClusteringTextures clusteringTextures)
 
void UpdateClusterCenters (ClusteringTextures textures, bool rejectOld)
 

Properties

DispatcherParameters abstractParameters [get]
 
ClusteringRTsAndBuffers clusteringRTsAndBuffers [get]
 
bool doesReadback [get]
 
bool doRandomizeEmptyClusters [get]
 
string name [get]
 
int numIterations [get]
 
bool useFullResTexRef [get]
 
bool usesStopCondition [get]
 
int warningCounter [get]
 

Detailed Description

Call Dispose after using.

Definition at line 8 of file IDispatcher.cs.

Member Function Documentation

◆ AttributeClustersKM()

void ClusteringAlgorithms.IDispatcher.AttributeClustersKM ( ClusteringTextures  textures)

◆ GetVariance()

float? ClusteringAlgorithms.IDispatcher.GetVariance ( )

Computes variance for the current cluster centers. Depending on this.useFullResTexRef uses either working resolution (this.clusteringRTsAndBuffers.texturesWorkRes), or full resolution (this.clusteringRTsAndBuffers.texturesFullRes) input.

Sets incorrect attribution. Does not restore to save performance.

Implemented in ClusteringAlgorithms.ADispatcher, ClusteringAlgorithms.WrapperArtificialReadback, and ClusteringAlgorithms.WrapperStopCondition.

◆ RunClustering()

◆ UpdateClusterCenters()

void ClusteringAlgorithms.IDispatcher.UpdateClusterCenters ( ClusteringTextures  textures,
bool  rejectOld 
)

Property Documentation

◆ abstractParameters

◆ clusteringRTsAndBuffers

ClusteringRTsAndBuffers ClusteringAlgorithms.IDispatcher.clusteringRTsAndBuffers
get

◆ doesReadback

◆ doRandomizeEmptyClusters

bool ClusteringAlgorithms.IDispatcher.doRandomizeEmptyClusters
get

◆ name

◆ numIterations

int ClusteringAlgorithms.IDispatcher.numIterations
get

◆ useFullResTexRef

bool ClusteringAlgorithms.IDispatcher.useFullResTexRef
get

◆ usesStopCondition

◆ warningCounter

int ClusteringAlgorithms.IDispatcher.warningCounter
get

The documentation for this interface was generated from the following file: