Atavism Version 2018.1AGIS API

atavism.server.pathing.crowd
Class ObstacleAvoidanceDebugData

java.lang.Object
  extended by atavism.server.pathing.crowd.ObstacleAvoidanceDebugData

public class ObstacleAvoidanceDebugData
extends java.lang.Object


Constructor Summary
ObstacleAvoidanceDebugData()
           
 
Method Summary
 void AddSample(float[] vel, float ssize, float pen, float vpen, float vcpen, float spen, float tpen)
           
 java.lang.Boolean Init(int maxSamples)
           
 void NormalizeSamples()
           
 void Reset()
           
 float SampleCollisionTimePenalty(int i)
           
 int SampleCount()
           
 float SampleCurrentVelocityPenalty(int i)
           
 float SampleDesiredVelocityPenalty(int i)
           
 float SamplePenalty(int i)
           
 float SamplePreferredSidePenalty(int i)
           
 float SampleSize(int i)
           
 float[] SampleVelocity(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObstacleAvoidanceDebugData

public ObstacleAvoidanceDebugData()
Method Detail

Init

public java.lang.Boolean Init(int maxSamples)

Reset

public void Reset()

AddSample

public void AddSample(float[] vel,
                      float ssize,
                      float pen,
                      float vpen,
                      float vcpen,
                      float spen,
                      float tpen)

NormalizeSamples

public void NormalizeSamples()

SampleCount

public int SampleCount()

SampleVelocity

public float[] SampleVelocity(int i)

SampleSize

public float SampleSize(int i)

SamplePenalty

public float SamplePenalty(int i)

SampleDesiredVelocityPenalty

public float SampleDesiredVelocityPenalty(int i)

SampleCurrentVelocityPenalty

public float SampleCurrentVelocityPenalty(int i)

SamplePreferredSidePenalty

public float SamplePreferredSidePenalty(int i)

SampleCollisionTimePenalty

public float SampleCollisionTimePenalty(int i)


Copyright © 2018 Dragonsan Studios Sp. z o.o.