C# Class EdgeGraph.Primitive

Afficher le fichier Open project: famerij/EdgeGraph Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
CutAcuteAngles ( ) : void
Evaluate ( ) : bool
Generate ( int seed ) : void
Primitive ( ) : UnityEngine
Primitive ( Primitive _p ) : UnityEngine
Primitive ( PrimitiveType _type ) : UnityEngine
Process ( bool makeNice = false ) : void

Private Methods

Méthode Description
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

Method Details

CutAcuteAngles() public méthode

public CutAcuteAngles ( ) : void
Résultat void

Evaluate() public méthode

public Evaluate ( ) : bool
Résultat bool

Generate() public méthode

public Generate ( int seed ) : void
seed int
Résultat void

Primitive() public méthode

public Primitive ( ) : UnityEngine
Résultat UnityEngine

Primitive() public méthode

public Primitive ( Primitive _p ) : UnityEngine
_p Primitive
Résultat UnityEngine

Primitive() public méthode

public Primitive ( PrimitiveType _type ) : UnityEngine
_type PrimitiveType
Résultat UnityEngine

Process() public méthode

public Process ( bool makeNice = false ) : void
makeNice bool
Résultat void

Property Details

edges public_oe property

public List edges
Résultat List

nodes public_oe property

public List nodes
Résultat List

parent public_oe property

public string parent
Résultat string

subEdgeEndConnectionRange public_oe property

public float subEdgeEndConnectionRange
Résultat float

subEdgeMaxDistance public_oe property

public float subEdgeMaxDistance
Résultat float

subEdgeMinAngle public_oe property

public float subEdgeMinAngle
Résultat float

subEdgeMinDistance public_oe property

public float subEdgeMinDistance
Résultat float

subEdgeNodeCombineRange public_oe property

public float subEdgeNodeCombineRange
Résultat float

subEdgeRandomSeed public_oe property

public int subEdgeRandomSeed
Résultat int

subEdgeRootIndex public_oe property

public int subEdgeRootIndex
Résultat int

subEdgeSegmentLength public_oe property

public float subEdgeSegmentLength
Résultat float

subEdgeTargetCount public_oe property

public int subEdgeTargetCount
Résultat int

subEdgeTargetMargin public_oe property

public float subEdgeTargetMargin
Résultat float

subEdgeTargets public_oe property

public List subEdgeTargets
Résultat List

subEdgeWidth public_oe property

public float subEdgeWidth
Résultat float

subEdges public_oe property

public List subEdges
Résultat List

subNodes public_oe property

public List subNodes
Résultat List

type public_oe property

public PrimitiveType type
Résultat PrimitiveType