C# Класс EdgeGraph.Primitive

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

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

Свойство Тип Описание
edges List
nodes List
parent string
subEdgeEndConnectionRange float
subEdgeMaxDistance float
subEdgeMinAngle float
subEdgeMinDistance float
subEdgeNodeCombineRange float
subEdgeRandomSeed int
subEdgeRootIndex int
subEdgeSegmentLength float
subEdgeTargetCount int
subEdgeTargetMargin float
subEdgeTargets List
subEdgeWidth float
subEdges List
subNodes List
type PrimitiveType

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

Метод Описание
CutAcuteAngles ( ) : void
Evaluate ( ) : bool
Generate ( int seed ) : void
Primitive ( ) : UnityEngine
Primitive ( Primitive _p ) : UnityEngine
Primitive ( PrimitiveType _type ) : UnityEngine
Process ( bool makeNice = false ) : void

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

Метод Описание
CalculateBounds ( ) : void
CombineSubNodes ( Node _rootNode, List _nodes, List _edges, float _combineRange, bool ensureRootEdge = true ) : void
ConnectEndPoints ( List _nodes, List _edges ) : void
CopyNodesAndEdges ( ) : void

Makes copies of edges given by the graph for later modifications New edges will have new IDs and new copies of nodes

GenerateSubEdgeTargets ( ) : void
GenerateSubEdges ( ) : void
ShiftNodes ( ) : void
SortNodes ( ) : void

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

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

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

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

public Evaluate ( ) : bool
Результат bool

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

public Generate ( int seed ) : void
seed int
Результат void

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

public Primitive ( ) : UnityEngine
Результат UnityEngine

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

public Primitive ( Primitive _p ) : UnityEngine
_p Primitive
Результат UnityEngine

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

public Primitive ( PrimitiveType _type ) : UnityEngine
_type PrimitiveType
Результат UnityEngine

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

public Process ( bool makeNice = false ) : void
makeNice bool
Результат void

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

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

public List edges
Результат List

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

public List nodes
Результат List

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

public string parent
Результат string

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

public float subEdgeEndConnectionRange
Результат float

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

public float subEdgeMaxDistance
Результат float

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

public float subEdgeMinAngle
Результат float

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

public float subEdgeMinDistance
Результат float

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

public float subEdgeNodeCombineRange
Результат float

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

public int subEdgeRandomSeed
Результат int

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

public int subEdgeRootIndex
Результат int

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

public float subEdgeSegmentLength
Результат float

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

public int subEdgeTargetCount
Результат int

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

public float subEdgeTargetMargin
Результат float

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

public List subEdgeTargets
Результат List

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

public float subEdgeWidth
Результат float

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

public List subEdges
Результат List

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

public List subNodes
Результат List

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

public PrimitiveType type
Результат PrimitiveType