C# Class EdgeGraph.EdgeBuilder

Mostrar archivo Open project: famerij/EdgeGraph

Public Properties

Property Type Description
edges List
nodes List

Public Methods

Method Description
EdgeBuilder ( Node _root, List _targets, float _edgeWidth, float _segment, float _minAngle, float _minDistance, float _maxDistance, Action onFinished ) : UnityEngine

Private Methods

Method Description
Advance ( Node &_node, Vector3 _dir ) : bool

Advances forward by segmentLength from current node

AdvanceUntilClosest ( Node &currentNode, Target closest, float toClosest ) : void
BuildEdges ( ) : void
BuildEdgesRecursive ( int limit ) : void
ColonizeSpace ( ) : void
ColonizeSpaceRecursive ( int limit ) : void
GetClosestNodeToTarget ( Target target ) : Node
GetClosestNonVisitedTarget ( Node node, float &toClosest, bool checkMaxDistance = true ) : Target

Get closest non visited target

StartBuild ( Action onFinished ) : void

Method Details

EdgeBuilder() public method

public EdgeBuilder ( Node _root, List _targets, float _edgeWidth, float _segment, float _minAngle, float _minDistance, float _maxDistance, Action onFinished ) : UnityEngine
_root Node
_targets List
_edgeWidth float
_segment float
_minAngle float
_minDistance float
_maxDistance float
onFinished Action
return UnityEngine

Property Details

edges public_oe property

public List edges
return List

nodes public_oe property

public List nodes
return List