Struct JobRVO Extends IJobParallelForBatch

Public

Inner Types

VO

Velocity Obstacle.

VO2

Public Methods

DebugTrace (agentIndex, prev, current, stepIndex)
Public
EvaluateGradient (agentIndex, vos, p, value, desiredVelocity)

Evaluate gradient and value of the cost function at velocity p.

Public
Execute (startIndex, batchSize)
Public
GenerateNeighbourAgentVOs (agentIndex, velocityObstacles, neighbours)
Public
GradientDescent (agentIndex, vos, sampleAround1, sampleAround2, desiredVelocity)
Public
Trace (agentIndex, vos, p, score, desiredVelocity, iterations, stepSize)

Traces the vector field constructed out of the velocity obstacles.

Public

Public Static Methods

BiasDesiredVelocity (vos, desiredVelocity, targetPointInVelocitySpace, maxBiasRadians)

Bias towards the right side of agents.

Public Static
DrawVO (circleCenter, radius, origin)
Public Static
FromXZ (p)

(x, 0, y)

Public Static
Rainbow (v)
Public Static
Sqr (x)
Public Static

Public Variables

agentData
Public
allowBoundsChecks
Public
collisionStrength

Should be in the range [0,1].

Public
deltaTime
Public
DesiredVelocityWeight
Public
MaxObstacleCount
Public
output
Public
quadtree
Public
symmetryBreakingBias
Public
temporaryAgentData
Public