C# Класс MorphExtractorCL.Dendrite

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
nodelist List>
root DendriteNode

Открытые методы

Метод Описание
AddNode ( int distance, IEnumerable cluster ) : void
ChangeRootNode ( DendriteNode node ) : void
Create ( ) : void
CreateNodeTree ( ) : void
Dendrite ( int maxdist, double rx, double rz ) : System
GetBranchNodes ( ) : List
GetDendriteNodeNum ( ) : int

[Pure] dendriteを構成するDendriteNodeの数(クラスターの数とも言う) Create()やSetId()などでDendriteNodeにIdが付けられていることが条件

GetDendriteNodes ( ) : List

[Pure] rootから辿ることのできる全てのノードをListに詰め込んで返す

GetEdgeNodeAndBranchNodes ( ) : List
GetEdgeNodeNum ( ) : int

[Pure] edgeノードの個数を返す

GetEdgeNodes ( ) : List
GetInfo ( ) : string

[Pure] このDendriteの簡易的な統計量を出力する

Pruning ( int nodeId ) : void
Shaving ( int shavingLevel ) : void

ひげの除去を行う ひげとは、ブランチノードからshaveinglevelブロック以内に存在するエッジノードのことである

Smoothing ( int smoothingLevel ) : void
YetAnotherClippingMethod ( int clippingLevel ) : void

Приватные методы

Метод Описание
GetBranchNodesRec ( IList list, DendriteNode node, DendriteNode parent ) : void
GetDendriteNodesRec ( IList list, DendriteNode node, DendriteNode parent ) : void
GetEdgeAndBranchNodesRec ( IList list, DendriteNode node, DendriteNode parent ) : void
GetEdgeNodesRec ( IList list, DendriteNode node, DendriteNode parent ) : void
NodeConnectionCheck ( DendriteNode a, DendriteNode b ) : bool
PruningRec ( DendriteNode node, DendriteNode parent, int nodeId ) : void
RenewValues ( DendriteNode node, DendriteNode parent ) : void
SetDegree ( DendriteNode node, DendriteNode parent ) : int
SetDistance ( ) : void
SetDistanceRec ( DendriteNode node, DendriteNode parent ) : void
SetGravityPointAndRadius ( ) : void
SetGravityPointAndRadiusRec ( DendriteNode node, DendriteNode parent ) : void
SetId ( ) : void
SetIdRec ( DendriteNode node, DendriteNode parent ) : void
SetNodeType ( ) : void
SetNodeTypeRec ( DendriteNode node, DendriteNode parent ) : void
SetParentNodeAsFirstElement ( ) : void
SetParentNodeAsFirstElementRec ( DendriteNode node, DendriteNode parent ) : void
ShavingNodeChecker ( DendriteNode node, DendriteNode parent, int level ) : bool
ShavingRec ( DendriteNode master, DendriteNode slave ) : void
SmoothGravityLine ( DendriteNode node, DendriteNode parent ) : void
SmoothRadius ( DendriteNode node, DendriteNode parent ) : void

Описание методов

AddNode() публичный Метод

public AddNode ( int distance, IEnumerable cluster ) : void
distance int
cluster IEnumerable
Результат void

ChangeRootNode() публичный Метод

public ChangeRootNode ( DendriteNode node ) : void
node DendriteNode
Результат void

Create() публичный Метод

public Create ( ) : void
Результат void

CreateNodeTree() публичный Метод

public CreateNodeTree ( ) : void
Результат void

Dendrite() публичный Метод

public Dendrite ( int maxdist, double rx, double rz ) : System
maxdist int
rx double
rz double
Результат System

GetBranchNodes() публичный Метод

public GetBranchNodes ( ) : List
Результат List

GetDendriteNodeNum() публичный Метод

[Pure] dendriteを構成するDendriteNodeの数(クラスターの数とも言う) Create()やSetId()などでDendriteNodeにIdが付けられていることが条件
public GetDendriteNodeNum ( ) : int
Результат int

GetDendriteNodes() публичный Метод

[Pure] rootから辿ることのできる全てのノードをListに詰め込んで返す
public GetDendriteNodes ( ) : List
Результат List

GetEdgeNodeAndBranchNodes() публичный Метод

public GetEdgeNodeAndBranchNodes ( ) : List
Результат List

GetEdgeNodeNum() публичный Метод

[Pure] edgeノードの個数を返す
public GetEdgeNodeNum ( ) : int
Результат int

GetEdgeNodes() публичный Метод

public GetEdgeNodes ( ) : List
Результат List

GetInfo() публичный Метод

[Pure] このDendriteの簡易的な統計量を出力する
public GetInfo ( ) : string
Результат string

Pruning() публичный Метод

public Pruning ( int nodeId ) : void
nodeId int
Результат void

Shaving() публичный Метод

ひげの除去を行う ひげとは、ブランチノードからshaveinglevelブロック以内に存在するエッジノードのことである
public Shaving ( int shavingLevel ) : void
shavingLevel int
Результат void

Smoothing() публичный Метод

public Smoothing ( int smoothingLevel ) : void
smoothingLevel int
Результат void

YetAnotherClippingMethod() публичный Метод

public YetAnotherClippingMethod ( int clippingLevel ) : void
clippingLevel int
Результат void

Описание свойств

nodelist публичное свойство

public List> nodelist
Результат List>

root публичное свойство

public DendriteNode,MorphExtractorCL root
Результат DendriteNode