C# Class EdgeGraph.Primitive

Mostrar archivo Open project: famerij/EdgeGraph Class Usage Examples

Public Properties

Property 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

Public Methods

Method 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

Method 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 method

public CutAcuteAngles ( ) : void
return void

Evaluate() public method

public Evaluate ( ) : bool
return bool

Generate() public method

public Generate ( int seed ) : void
seed int
return void

Primitive() public method

public Primitive ( ) : UnityEngine
return UnityEngine

Primitive() public method

public Primitive ( Primitive _p ) : UnityEngine
_p Primitive
return UnityEngine

Primitive() public method

public Primitive ( PrimitiveType _type ) : UnityEngine
_type PrimitiveType
return UnityEngine

Process() public method

public Process ( bool makeNice = false ) : void
makeNice bool
return void

Property Details

edges public_oe property

public List edges
return List

nodes public_oe property

public List nodes
return List

parent public_oe property

public string parent
return string

subEdgeEndConnectionRange public_oe property

public float subEdgeEndConnectionRange
return float

subEdgeMaxDistance public_oe property

public float subEdgeMaxDistance
return float

subEdgeMinAngle public_oe property

public float subEdgeMinAngle
return float

subEdgeMinDistance public_oe property

public float subEdgeMinDistance
return float

subEdgeNodeCombineRange public_oe property

public float subEdgeNodeCombineRange
return float

subEdgeRandomSeed public_oe property

public int subEdgeRandomSeed
return int

subEdgeRootIndex public_oe property

public int subEdgeRootIndex
return int

subEdgeSegmentLength public_oe property

public float subEdgeSegmentLength
return float

subEdgeTargetCount public_oe property

public int subEdgeTargetCount
return int

subEdgeTargetMargin public_oe property

public float subEdgeTargetMargin
return float

subEdgeTargets public_oe property

public List subEdgeTargets
return List

subEdgeWidth public_oe property

public float subEdgeWidth
return float

subEdges public_oe property

public List subEdges
return List

subNodes public_oe property

public List subNodes
return List

type public_oe property

public PrimitiveType type
return PrimitiveType